typescript 对象类型声明中 ,多个key ,同时存在或同时不存在
时间: 2023-05-11 20:07:23 浏览: 147
可以使用索引签名来声明多个key同时存在或同时不存在的对象类型,示例代码如下:
```
type MyObject = {
[key: string]: string | number | boolean;
key1?: string;
key2?: number;
key3?: boolean;
}
```
在这个示例中,使用了索引签名 `[key: string]: string | number | boolean;` 来声明对象中可以存在任意数量的字符串、数字或布尔类型的key。同时,使用了可选属性 `key1?: string;`、`key2?: number;`、`key3?: boolean;` 来表示这些key可以同时存在或同时不存在。
阅读全文