typescript怎么定义数组
时间: 2024-07-14 10:01:12 浏览: 129
typescript-handbook.pdf
在 TypeScript 中,你可以使用两种主要的方式来定义数组:静态类型数组和泛型数组。
1. **静态类型数组**:
对于已知元素类型的固定长度数组,例如:
```typescript
let numbers: number[] = [1, 2, 3];
```
这里 `numbers` 定义了一个包含整数的数组。
2. **动态或可变长度数组(Array<T>)**:
使用 TypeScript 的内置 Array 类型或 `any` 类型(不推荐,因为失去了类型检查的好处):
```typescript
let fruits: string[] = ['apple', 'banana', 'orange'];
// 或者使用更明确的类型
let mixedTypes: any[] = ['apple', 10, true];
```
在这种情况下,`T` 是类型参数,可以替换为任何其他类型。
3. **泛型数组**:
泛型可用于创建可以适应不同数据类型的数组:
```typescript
function createArray<T>(items: T[]): T[] {
return items;
}
const arr = createArray(['hello', 'world']); // 这里 arr 是字符串数组
```
阅读全文