Javascript 解释了各种文件扩展名的类型脚本?
在尝试进一步理解TypeScript时,所有文件扩展名之间的关系是什么Javascript 解释了各种文件扩展名的类型脚本?,javascript,typescript,definitelytyped,Javascript,Typescript,Definitelytyped,在尝试进一步理解TypeScript时,所有文件扩展名之间的关系是什么 键入脚本,*.ts 定义,*.d.ts 地图,*。地图 JavaScript,*.js 我最初开始输入上面的问题,心里想会有人来帮助我。然后我注意到了一个“回答你自己的问题”的选项,我受到了启发,所以我决定尝试回答我自己的问题。我不得不做一些研究,但现在我有了我最初想要的理解 键入脚本,*.ts JavaScript的类型化超集,可“编译”为普通的JavaScript。这些文件具有利用类型安全和强类型语法的潜力,具有
- 键入脚本,
*.ts
- 定义,
*.d.ts
- 地图,
*。地图
- JavaScript,
*.js
- 键入脚本,
*.ts
- 定义,
*.d.ts
*.d.ts
文件用于提供有关用JavaScript编写的API的类型信息。类型定义文件包含对应的.js
中所有公共API的定义类型,例如-JQuery
hasJQuery.js
没有JQuery.d.ts
aTypeScript文件,JQuery不会知道它的类型,因此智能感知消失了
- 地图,
*。地图
.map
文件是一个源映射文件,它允许工具在发出的JavaScript代码和创建它的TypeScript源文件之间“映射”。这个概念从CoffeeScript开始就存在了
- JavaScript,
*.js
.ts
文件和.js
文件之间的关系是TypeScript文件编译成JavaScript文件。*.ts也用于传输流。我希望他们选择了其他东西,这样我就不需要右键单击->打开(用拖缆说话)