Syntax 为TS2665模块定义类型脚本类型?
正在尝试从旧的Syntax 为TS2665模块定义类型脚本类型?,syntax,typescript,tsc,typescript1.8,tsd,Syntax,Typescript,Tsc,Typescript1.8,Tsd,正在尝试从旧的tsd.json迁移到typings.json。以前的my.d.ts有: 声明var modname:modname.modname; 声明模块modname{ 导出接口modname{ new():modname; } 导出接口foo{ 酒吧:字符串; } } 声明模块“mod name”{ export=modname; } 然后由于错误,我将第一行更改为: 声明var modname:modname.modname; 声明命名空间modname{ 但后来得到: TS266
tsd.json
迁移到typings.json
。以前的my.d.ts
有:
声明var modname:modname.modname;
声明模块modname{
导出接口modname{
new():modname;
}
导出接口foo{
酒吧:字符串;
}
}
声明模块“mod name”{
export=modname;
}
然后由于错误,我将第一行更改为:
声明var modname:modname.modname;
声明命名空间modname{
但后来得到:
TS2665:模块扩充无法在顶级作用域中引入新名称
也许我的意思是以不同的方式安装打字?-我注意到奇怪的脚手架自动添加到我的定义文件中,这些文件安装有:
typings install github:user/typ/mod-name/mod-name.d.ts --save
TS2665:模块扩充无法在顶级作用域中引入新名称
在typescriptnpm安装的最新Master
版本中,这不再是一个错误typescript@next
出于各种原因考虑使用此版本:谢谢,现在就尝试使用
@next
。结果:还原语法和获得TS2666:模块扩充中不允许导出和导出分配。
从export=modname;
行。