ts 中的declare
时间: 2023-07-18 19:07:40 浏览: 165
ts:ts集合
在 TypeScript 中,`declare` 关键字用于声明一个变量、函数或类的类型,但是并不将其实现。它通常用于声明一些在运行时存在,但是在编译时不存在的变量、函数或类,比如全局变量或第三方库的类型声明。
例如,如果你要使用一个在 JavaScript 中定义的全局变量 `myGlobal`,但是 TypeScript 编译器并不知道它的类型,那么你可以使用 `declare` 来声明它的类型,并且告诉编译器这个变量在运行时是存在的,但是在编译时并不会被编译成 JavaScript 代码:
```ts
declare const myGlobal: string;
```
这样就可以在 TypeScript 中使用 `myGlobal` 变量,并且编译器不会报错,因为它知道这个变量的类型。但是在编译成 JavaScript 代码后,这个 `declare` 声明就会被忽略掉,因为它并不会被转换成 JavaScript 代码。
阅读全文