typescript 定义对象key和value的类型
时间: 2024-04-30 17:21:23 浏览: 364
TypeScript Map 对象
在 TypeScript 中定义对象键和值的类型可以使用以下语法:
```typescript
type MyObject = {
key1: string;
key2: number;
key3: boolean;
};
```
在上面的示例中,我们定义了一个 `MyObject` 类型,其中包含三个属性:`key1` 的值为字符串,`key2` 的值为数字,`key3` 的值为布尔值。
如果你要定义一个对象类型,但不确定它的键和值的类型,可以使用以下语法:
```typescript
type MyObject = {
[key: string]: any;
};
```
在上面的示例中,我们定义了一个 `MyObject` 类型,它可以具有任何字符串键和任何值。如果你想限制值类型为特定的类型,可以将 `any` 替换为你想要的类型。
阅读全文