类库一般分为一下几种:

  • 全局类库
  • 模块类库
  • UMD类库

jq是一个umd类库。
在使用非ts编写的类库,需要给这个类库编写一个声明文件,这些声明文件有的是在源码中写的,有的需要额外安装引入。大多数的类库声明文件开源社区都有提供,我们可以直接安装使用。

一、如何使用类库

使用jq为例:

  1. npm i jquery -S
  2. npm i @types/jquery -D
  1. import $ from 'jquery'
  2. $('app').css('color', 'red')

在ts中使用外部类库的时候,
首先要考虑有没有对应的声明文件,
如果没有就要自己去写。

二、如何编写类库的声明文件

如何贡献类库声明文件:http://definitelytyped.org/

1、全局类库声明文件编写

  1. declare function moduleLib() {}