我在我的项目 (breeze.d.ts) 中使用了轻量级的打字稿定义文件。编译项目时,出现错误行 216:
'declare' modifier not allowed for code already in an ambient context.
如果我只是删除declare
它编译成功。
有没有人遇到同样的问题?
谢谢。
我在我的项目 (breeze.d.ts) 中使用了轻量级的打字稿定义文件。编译项目时,出现错误行 216:
'declare' modifier not allowed for code already in an ambient context.
如果我只是删除declare
它编译成功。
有没有人遇到同样的问题?
谢谢。
当您在声明部分内时会发生这种情况,例如:
declare module Mod{
declare var x;
}
修复是删除内部声明关键字:
declare module Mod{
var x;
}
所以:您拥有的原始打字稿定义文件对于最新版本的打字稿是不正确的。
我收到此错误是因为我添加了 ';' 在声明模块块内的行尾:
declare module SomeModule {
export function someFunction():any; <--- remove the ';'
export function anotherFunc():any
}