如何生成 VS Code 自动获取的 TypeScript 定义文件?

How do I generate TypeScript definition files that are picked up automatically by VS Code?

我有一个在 Node.js 中使用的 TypeScript 项目,我决定添加类型定义,以便 IntelliSense 可以在 Visual Studio 代码中获取它。在我的 tsconfig.json 上,我已经启用了与编译后的 JS 一起生成的定义,但我不知道我还需要进行哪些其他设置,以便在使用 npm 下载我的项目时,类型会出现在 IntelliSense 上,而不会任何其他设置。任何人都知道如何做到这一点?我的 tsconfig.json 文件:

{
    "compilerOptions": {
        "target": "es5",
        "lib":["es2016","es2016.array.include","dom"],
        "noImplicitAny":false,
        "noEmitOnError":true,
        "removeComments": true,
        "declaration": true
    },
    "include": [
        "src/ts/**/*"
    ],
    "exclude": [
        "node_modules",
        "**/*.spec.ts"
    ]
}

在你的 package.json 文件中设置 types 属性 指向你的定义文件,像这样(假设你的声明在 src/ts/main.d.ts 中):

{
   "types": "./src/ts/main.d.ts" 
}

详情见TypeScript docs