ts declare怎么用
时间: 2023-10-01 20:05:02 浏览: 154
Declare 关键字在 TypeScript 中如何正确使用?
在 TypeScript 中,`declare` 关键字用于声明全局变量、函数、类、接口和命名空间等。它通常用于声明那些已经存在于 JavaScript 代码中,但是 TypeScript 编译器无法识别的实体。
下面是一些 `declare` 的用法示例:
1. 声明全局变量:
```typescript
declare var myVar: string;
```
2. 声明全局函数:
```typescript
declare function myFunc(arg: number): void;
```
3. 声明全局类:
```typescript
declare class MyClass {
constructor(name: string);
sayHello(): void;
}
```
4. 声明全局接口:
```typescript
declare interface MyInterface {
name: string;
age: number;
}
```
5. 声明命名空间:
```typescript
declare namespace MyNamespace {
function myFunc(): void;
let myVar: number;
}
```
通过使用 `declare` 关键字,可以让 TypeScript 编译器知道这些实体的存在,避免编译时的错误提示。请注意,`declare` 只是用于编译时的类型检查,并不会在运行时引入任何代码。
阅读全文