我已将许多类文件和许多接口文件导入WebStorm Typescript项目。
如何处理一个类(单个文件)引用多个接口(多个文件)的情况下的引用?
我是否需要对每个类(文件)顶部的每个接口文件进行多次引用?
请注意,我正在使用Webstorm。我不确定这是否有所不同,但之前我正在使用Visual Studio中的Typescript应用程序,我不记得在包含我的类的每个文件的顶部需要任何引用链接。
答案 0 :(得分:1)
我不确定这是否有所不同,但之前我正在使用Visual Studio中的Typescript应用程序,我不记得在包含我的类的每个文件的顶部需要任何引用链接。
您可以使用旧的reference
文件技巧:https://github.com/TypeStrong/grunt-ts#reference
答案 1 :(得分:0)
我一直这样做:
import IInterface1 = require('./IInterface1');
import IInterface2 = require('../IInterface2');
class Class1 implements IInterface1, IInterface2 {
}
答案 2 :(得分:0)
您可以通过下一种方式创建主参考文件(mymodule.ts):
export import IInterface1 = require('./IInterface1');
export import IInterface2 = require('../IInterface2');
并使用它:
import mod = require('./mymodule');
export function foo(v: mod.IInterface1) {
}
这个技巧 - '导出导入'没有在官方TS文档中描述,但工作正常