1️⃣ 概述
在 TS 中以 **.d.ts** 结尾的文件就是声明文件
声明文件的作用就是为 JS 代码提供类型声明
声明文件的位置有四种不同情况
1. 放置到 `**tsconfig.json**` 配置中包含的目录中1. 放置到 `**node_modules/@types**`[ ](/types ) 中1. 手动配置声明文件的目录
{"compilerOptions": {"typeRoots": ["./types"] // 配置声明文件的目录}}
与 JS 代码所在目录相同,并且文件名也相同( 同 TS 代码书写的工程发布之后的格式 )
1️⃣ 编写声明文件
手动编写
对已有的库,它使用 js 编写,并且更改该库的代码为 ts 成本较高,可以手动编写声明文件
自动生成
1. 工程是使用 TS 开发的,发布( 编译 )之后,是 JS 文件1. 配置 `**"declaration": true**` 生成声明文件的 js 和 ts
