在TypeScript中使用单个模块生成声明文件

时间:2018-10-30 08:13:02

标签: typescript npm type-declaration

给出以下文件夹结构:

src/
├── foo.ts
├── bar.ts
├── baz.ts
├── index.ts

foo.tsbar.tsbaz.ts分别导出默认的类或事物:即,对于foo.ts

export default class Foo {
    x = 2;
}

我们能否自动生成声明文件,该文件声明一个模块 my-module并导出foo.tsbar.ts和{{ 1}}作为非默认值

即我希望baz.ts生成以下内容:

tsc

build/ ├── foo.js ├── bar.js ├── baz.js ├── index.js ├── index.d.ts 包含:

index.d.ts

我看到几乎所有NPM模块都具有这样的声明文件,并且可能带有单独的文件。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

在tsconfig.json文件中,将“声明”设置为true。然后,当您在项目上运行Typescript时,它将自动为您生成声明文件。