Typescript描述文件

概念: xxx.d.ts的文件称之为描述文件,描述文件不会被打包到js中 仅仅只是做声明作用

使用场景:当引入某个js库或者自己写的某个js文件时,ts文件与js文件无关联时,此时在ts中使用引入进来的js文件中的变量将会报错。因为ts中不存在这个变量或参数。 此时可以新建一个.d.ts文件,将你需要的变量参数规则写在描述文件中,ts会自动扫描所有的描述文件,将你使用的变量与你的描述文件关联。

1.假设新建 index.d.ts文件

在某个库的js文件中
  let xcy ="你好"

在使用的ts文件中
console.log(xcy)  将会报错,因为xcy不存在当前的ts文件中,它是由外部的js引入的。

在index.d.ts文件中
使用declare关键字声明这个变量是个描述文件类型的变量
declare let xcy:string;


声明后 以上ts中就可以正常使用xcy这个变量
命名空间类型的描述文件声明
declare  namespace ${
  export function get():void
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容