我需要将一些大型项目从js逐步迁移到typeScript。
我重写了ts中的文件,我想指定此时的其他文件可以包含任何内容。
例如,类似的东西:
declare module jsModule:any;
var obj:jsModule.cls = new jsModule.cls()
但它在这一刻不起作用。我需要在模块声明中指定每个导出的类/函数/变量。
我可以用一些快速的方式将外部模块声明为“any”吗?
我需要将一些大型项目从js逐步迁移到typeScript。
我重写了ts中的文件,我想指定此时的其他文件可以包含任何内容。
例如,类似的东西:
declare module jsModule:any;
var obj:jsModule.cls = new jsModule.cls()
但它在这一刻不起作用。我需要在模块声明中指定每个导出的类/函数/变量。
我可以用一些快速的方式将外部模块声明为“any”吗?
对于没有暴露类型和任何值的外部模块:
declare module 'Foo' {
var x: any;
export = x;
}
这不会让你写 foo.cls
但是。
如果你要删除单个类,你可以写:
declare module 'Foo' {
// The type side
export type cls = any;
// The value side
export var cls: any;
}
对于没有暴露类型和任何值的外部模块:
declare module 'Foo' {
var x: any;
export = x;
}
这不会让你写 foo.cls
但是。
如果你要删除单个类,你可以写:
declare module 'Foo' {
// The type side
export type cls = any;
// The value side
export var cls: any;
}