在我的应用程序中的一些地方,我声明了一个字典类型,比如:
interface MyInterface {
data: { [key: string]: Item };
}在TypeScript中有没有字典/地图的内置速记,以获得类似的东西:
interface MyInterface {
data: Dict<Item>;
}发布于 2019-05-29 13:12:46
我们可以尝试使用内置的typescript高级类型Record<K, T>
interface MyInterface {
data: Record<string, Item>;
}把所有的东西都放在这里
interface Item {
id: string;
name: string;
}
interface MyInterface {
data: Record<string, Item>;
}
const obj: MyInterface = {
data: {
"123": { id: "123", name: "something" }
}
};发布于 2021-04-17 12:41:16
https://stackoverflow.com/questions/56353396
复制相似问题