如何处理第三方库类型相关问题
- 库本身没有自带类型定义
- 库本身没有类型定义, 也没有相关的@type
- 类型声明库有误
- 类型声明报错
库本身没有自带类型定义
查找不到相关的库类型
在初次将 react 改造支持 typescript 时, 想必很多人都会遇到 module.hot 报错. 此时只需要安装对应的类型库即可.
安装 @types/webpack-env
库本身没有类型定义, 也没有相关的@type
那只能自己声明一个了. declare module "lodash"
类型声明库有误
- 推动解决官方类型定义的问题, 提issue, pr
- Import 后通过 extends 或者 merge 能力对原类型进行扩展
- 忍受类型的丢失或不可靠性
- 使用 // @ts-ignore 忽略
类型声明报错
在 compilerOptions 的添加”skipLibCheck”: true, 曲线救国
