Typescript引入第三方库之~.d.ts、@types 2种类型声明的用法

1.hello.ts

/**
 * 知识点1:
 *      第三方库之:声明文件
 *      /// 这样的格式表示引入了声明文件
 * 知识点2:
 *      typescript2.0推荐用@types来管理第三方声明文件。
 *      npm install @types/jquery --save-dev 这样通过npm安装对应的模块即可
 */

///
jQuery("#foo");

let r: RegExp = /[a-z]/;                // var r = /[a-z]/;
let d: Date = new Date();               // var d = new Date();
let body: HTMLElement = document.body;  // var body = document.body;

2.jQuery.d.ts

//declare 关键字用于定义它的类型,帮助typescript判断我们传入的参数类型对不对
declare var jQuery: (selector: string) => any;

小结:

类型声明有2种方式:

1.可以这样自己写声明xx.d.ts

2.但是一般使用第三方模块时,推荐使用@types进行管理

cnpm install --save @types/node

 

 

你可能感兴趣的:(ts)