如何添加自定义TypeScript全局接口

时间:2015-07-22 01:13:52

标签: typescript visual-studio-code tsconfig

我在整个CommonJS结构化打字稿项目中使用了几个接口。我想创建一个名为" interfaces.ts"的全局文件。 ...而不是必须导入接口或在每个.ts文件(样板文件)中添加引用,有没有办法全局声明它,可能在tsconfig.json文件中?

我知道有一个名为lib.d.ts的全局定义文件,它基本上是全局声明的接口。我意识到我可以修改这个文件,但是正在寻找一种更好的方法(抽象)。

编辑:我应该注意到我目前正在使用Visual Studio Code。

2 个答案:

答案 0 :(得分:3)

默认情况下tsconfig.json的工作方式。在项目的根目录中创建tsconfig.json,而不使用"文件"属性。您可能需要重新启动VS Code才能识别tsconfig.json

  

如果没有"文件"属性存在于tsconfig.json中,编译器默认包含包含目录和子目录的所有文件。当一个"文件"指定了property,只包含那些文件。

https://github.com/Microsoft/TypeScript/pull/1692

答案 1 :(得分:-1)

  

。我意识到我可以修改这个文件,但是正在寻找一种更好的方法(抽象)

有一个名为globals.d.ts的文件。此模式记录在此处:http://basarat.gitbooks.io/typescript/content/docs/project/globals.html