如何添加自定义 TypeScript 全局接口
How to add custom TypeScript Global Interfaces
我在整个 CommonJS 结构化打字稿项目中使用了几个接口。我想创建一个名为 "interfaces.ts" 的全局文件 ... 而不是必须导入接口或将引用添加到每个 .ts 文件(样板)中,有没有办法全局声明它,也许在 tsconfig.json 文件?
我知道有一个名为 lib.d.ts 的全局定义文件,它基本上是全局声明的接口。我意识到我可能可以修改这个文件,但一直在寻找更好的方法(抽象)。
编辑:我可能应该注意到我目前正在使用 Visual Studio 代码。
这就是 tsconfig.json
默认的工作方式。在项目的根目录中创建一个没有 "files" 属性 的 tsconfig.json
。您可能需要重新启动 VS Code 才能识别 tsconfig.json
.
If no "files" property is present in a tsconfig.json, the compiler defaults to including all files the containing directory and subdirectories. When a "files" property is specified, only those files are included.
. I realize I can probably modify this file, but was looking for a better way (abstraction)
有一个名为 globals.d.ts
的文件。此模式记录在此处:http://basarat.gitbooks.io/typescript/content/docs/project/globals.html
我在整个 CommonJS 结构化打字稿项目中使用了几个接口。我想创建一个名为 "interfaces.ts" 的全局文件 ... 而不是必须导入接口或将引用添加到每个 .ts 文件(样板)中,有没有办法全局声明它,也许在 tsconfig.json 文件?
我知道有一个名为 lib.d.ts 的全局定义文件,它基本上是全局声明的接口。我意识到我可能可以修改这个文件,但一直在寻找更好的方法(抽象)。
编辑:我可能应该注意到我目前正在使用 Visual Studio 代码。
这就是 tsconfig.json
默认的工作方式。在项目的根目录中创建一个没有 "files" 属性 的 tsconfig.json
。您可能需要重新启动 VS Code 才能识别 tsconfig.json
.
If no "files" property is present in a tsconfig.json, the compiler defaults to including all files the containing directory and subdirectories. When a "files" property is specified, only those files are included.
. I realize I can probably modify this file, but was looking for a better way (abstraction)
有一个名为 globals.d.ts
的文件。此模式记录在此处:http://basarat.gitbooks.io/typescript/content/docs/project/globals.html