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:模块扩充无法在顶级作用域中引入新名称

在typescript
npm安装的最新
Master
版本中,这不再是一个错误typescript@next


出于各种原因考虑使用此版本:

谢谢,现在就尝试使用
@next
。结果:还原语法和获得
TS2666:模块扩充中不允许导出和导出分配。
export=modname;
行。