易百教程

31、TypeScript声明(declare)关键字是什么?

知道所有 JavaScript 库/框架都没有 TypeScript 声明文件,但希望在 TypeScript 文件中使用它们而不会出现任何编译错误。为此,使用 declare 关键字。declare 关键字用于环境声明和想要定义可能存在于别处的变量的方法。

例如,假设有一个名为 myLibrary 的库,它没有 TypeScript 声明文件,并且在全局命名空间中有一个名为 myLibrary 的命名空间。如果想在 TypeScript 代码中使用该库,可以使用以下代码:

declare var myLibrary;

TypeScript 运行时会将 myLibrary 变量分配为任何类型。这是一个问题,不会在设计时获得 Intellisense,但将能够在代码中使用该库。