给出以下文件夹结构:
src/
├── foo.ts
├── bar.ts
├── baz.ts
├── index.ts
foo.ts
,bar.ts
和baz.ts
分别导出默认的类或事物:即,对于foo.ts
:
export default class Foo {
x = 2;
}
我们能否自动生成声明文件,该文件声明一个模块 my-module
并导出foo.ts
,bar.ts
和{{ 1}}作为非默认值?
即我希望baz.ts
生成以下内容:
tsc
build/
├── foo.js
├── bar.js
├── baz.js
├── index.js
├── index.d.ts
包含:
index.d.ts
我看到几乎所有NPM模块都具有这样的声明文件,并且可能带有单独的文件。
我该怎么做?
答案 0 :(得分:1)
在tsconfig.json文件中,将“声明”设置为true。然后,当您在项目上运行Typescript时,它将自动为您生成声明文件。