“d.ts”文件用于为 TypeScript 提供有关用 JavaScript 编写的 API 的类型信息。这个想法是你正在使用像jQuery 或 underscore 这样现有的 javascript 库。 你想使用 TypeScript 来消费 这些 jQuery 库实现的 API。
你可以编写仅包含类型注释的 d.ts 文件,而不是在 TypeScript 中重写 jquery 或 underscore 或其他任何内容。然后从您的 TypeScript 代码中,可以在仍然使用纯 JavaScript 库的同时,获得静态类型检查的 TypeScript 优势。
如上图所示,当你在一个项目中使用微信SDK的内容时候,会报wx找不到,没有声明;
最主要原因是因为typescript无别识别wx等没有定义的内容;
为其声明对应的数据类型,函数类型,模块类型等等
创建 wx.d.fs
interface Window {wx: any;
}
declare const wx: any;
可以实现”全局变量“、”全局函数“、”全局类“、”全局枚举“的定义
ts2.0后支持通配符声明文件
如上图穿建一个vue实例,为每一个组件穿建一个$axios的声明;
传送地址:👉 传送门
上一篇:HashMap源码分析
下一篇:精心整理前端主流框架学习路径