typescript使用记录
一、第三方包没有 声明文件时:https://blog.csdn.net/xiebaochun/article/details/122458063
- 解决方法1:从 @types/ 上下载对应的 包
- 解决方法2:自己写一个声明文件 ( .d.ts 文件)
- 在项目根目录新建 types 文件夹。
- 在 tsconfig.json 里的 include 添加上 types
- 在 typings 文件夹里新建类型声明文件,格式为 XXX.d.ts 本例子为 bpmn-moddle.d.ts
eclare module 'XXX' { const content: any /// 这里的 content 可以根据自己的需要,添加需要的类型,这的话可以让 ts 更好的提示 /** type content = { test: string } */ export = content }
本例中为:
declare module 'bpmn-moddle' { const content: any export = content }
总结:声明文件,主要是针对模块写的类型声明。比如第三方模块 里面 没有使用 ts,要ts的项目中使用就需要一个 类型声明文件。 https://juejin.cn/post/7066948918956785678