我有一个这样的对象:
{
"0001": "a",
"0002": "b",
"0003": "c",
...
}
我可以编写一个 TypeScript 接口来描述这种类型吗?
我有一个这样的对象:
{
"0001": "a",
"0002": "b",
"0003": "c",
...
}
我可以编写一个 TypeScript 接口来描述这种类型吗?
@NitzanTomer 的评论是完全有效的: interface Map { [key: string]: string }
。
您还可以将其定义为文字,或仅定义为字符串:
interface LiteralInterface {
"0001": "a",
"0002": "b",
"0003": "c",
...
}
interface StringInterface {
"0001": string,
"0002": string,
"0003": string,
...
}
但在这里你必须指定每一个属性......
你可以像这样实现它:
interface StringInterface {
[key: string]: string;
}