typescript文档上写着,namespace命令空间,支持导出类、接口。在ide中只有类的提示,却没有接口的提示?
namespace SomeNameSpaceName {
export interface ISomeInterfaceName { }
export class SomeClassName { }
}
typescript文档上写着,namespace命令空间,支持导出类、接口。在ide中只有类的提示,却没有接口的提示?
namespace SomeNameSpaceName {
export interface ISomeInterfaceName { }
export class SomeClassName { }
}
interface
只能出现在声明里,不像 class
可以单独出现,因为 class
里可以有静态成员或构造器能“点”出来。
let foo: SomeNameSpaceName.I... // 你这么写就有智能提示了
另外 namespace
应只出现在声明文件中(即 .d.ts)。
因为下面的变量未定义导致的,这样写就可以了
而且支持跨文件取值,提示