使用declare声明的模块是全局共享的,在其他文件中不需要导入直接使用
declare namespace API {
interface params{
name:string,
age:number,
id:number
}
}
var person:Array<API.params> = [{name:"lisi",id:1001,age:30}]
一、TS中的两种文件类型
.ts
文件: :::success 1、既包含类型信息又可执行代码
2、可以被编译成为.js文件,然后,执行代码
3、用途:编写程序代码的地方 :::.d.ts
文件 :::warning 1、只包含类型信息的类型声明文件
2、不会生成.js文件,仅用于提供类型信息
3、用途:为JS提供类型信息。 :::.ts是implementation(代码实现文件);.d.ts是declaration(类型声明文件)。