我有一个.d.ts直接依赖于Immutable 的环境模块:
/// <reference path="../node_modules/immutable/dist/immutable.d.ts" />
import I = require('immutable');
declare module 'morearty' {
}
Run Code Online (Sandbox Code Playgroud)
但是编译器禁止直接引用immutable:
error TS2435: Ambient external modules cannot be nested in other modules.
如何在环境模块中包含不可变环境声明?我试图从另一个代理模块导入不可变但没有运气.
bas*_*rat 16
环境外部模块不能嵌套在其他模块中.
使用import或export在文件的根目录创建文件模块.这解释了错误嵌套模块.
修复:导入内部而不是文件的根目录:
/// <reference path="../node_modules/immutable/dist/immutable.d.ts" />
declare module 'morearty' {
import I = require('immutable');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5056 次 |
| 最近记录: |