使用declare声明的模块是全局共享的,在其他文件中不需要导入直接使用

  1. declare namespace API {
  2. interface params{
  3. name:string,
  4. age:number,
  5. id:number
  6. }
  7. }
  1. 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(类型声明文件)。