ts interface 定义 xx + string 的key
时间: 2024-10-17 12:14:17 浏览: 22
基于ts的动态接口数据配置的详解
在TypeScript中,`interface`用于定义一个接口,它是一种类型定义方式,用于描述对象或集合的属性。如果你想定义一个接口,它包含一个或多个字符串类型的键(key),可以使用以下语法:
```typescript
interface YourInterface {
[key: string]: string;
}
```
上述代码定义了一个名为`YourInterface`的接口,它包含一个字符串类型的键(key),对应的值也是字符串类型。这个键可以是任何字符串,例如对象的属性名或者其他需要用到字符串类型键的地方。
你可以使用这个接口类型来声明一个对象或者对象数组,这样它们就会符合这个接口的定义。例如:
```typescript
let obj: YourInterface = {
key1: "value1",
key2: "value2",
// 其他键值对
};
let arr: YourInterface[] = [
{ key1: "value1", key2: "value2" },
{ key3: "value3" },
// 其他对象
];
```
在上述代码中,`obj`和`arr`都是符合`YourInterface`接口定义的对象的实例或数组。你可以根据需要添加或删除键值对,只要它们的键是字符串类型即可。
阅读全文