声明文件是什么
声明文件是描述 js 库和模块信息的文件。将第三方 js 库的函数和方法体去掉后,只保留导出类型声明,即声明文件的内容。
声明文件的作用
TypeScript 会使用声明文件来进行类型校验,使用声明文件是为了借用 TypeScript 的类型检查。
语法
声明文件以 .d.s 为后缀
声明文件或模块的语法格式为:
1
2declare module Module_Name {
}TypeScript 引入声明文件语法格式:
1
/// <reference path = " runoob.d.ts" />
示例
CalcThirdPartyJsLib.js 文件代码
1 | var Runoob; |
Calc.d.ts 文件代码
如果想在 TypeScript 中引用上面的代码,则需要创建声明文件 Calc.d.ts,代码如下:
1 | declare module Runoob { |
CalcTest.ts 文件代码
把声明文件加入到 TypeScript 中
1 | /// <reference path = "Calc.d.ts" /> |