rad*_*dix 5 typescript reactjs
我正在用打字稿构建一个反应库,我想为这个库的使用者提供一个打字稿定义文件。
我如何确保打字稿定义文件始终正确匹配 js 代码?
或者,如果我的组件是用打字稿编写的,有没有办法从编译器为我生成的所有生成的 d.ts 文件中生成单个 d.ts 文件?
如果您是库的作者,则提供和维护定义非常容易。无论您使用什么库(例如 React),它的工作方式都相同。
.d.ts文件您可以.d.ts通过传递-d给编译器参数或declaration: true在您的tsconfig.json.
package.json将命名的字段添加typings到您的project.json,例如"typings": "./index.d.ts"(./index.d.ts如果typings省略,则实际上是默认值)。
如果用户通过 NPM 安装您的库,TypeScript 编译器将自动使用提供的类型。
正如这里提到的:https : //stackoverflow.com/a/65629179/10606346
.d.ts使用 React 开箱即用的文件的最简单方法是将其放入src文件夹并将其命名为global.d.ts:
src/global.d.ts
| 归档时间: |
|
| 查看次数: |
4749 次 |
| 最近记录: |