TypeScript Definitely Typed 项目
JavaScript 生态系统中的 npm 包中的可用的类型并不总是有。
有时项目不再维护,有时他们不感兴趣或没有时间使用 TypeScript。
在 TypeScript 中使用非类型化 npm 包
由于缺少类型,将非类型化的 NPM 包与 TypeScript 一起使用将不会再具有类型安全性。
为了帮助 TypeScript 开发人员使用这些包,有一个社区维护的项目叫做 Definitely Typed。
Definitely Typed 是一个为没有类型的 NPM 包提供类型脚本定义的中央存储库的项目。
npm install —save-dev @types/jquery
安装声明包后,通常不需要其他步骤来使用类型,TypeScript 会在使用包本身时自动选择类型。
当缺少类型时,VS Code 等编辑器通常会建议安装此类包。