我有一个json字符串,像这样。
{
"type": "A",
"desc": "AAA"
}
or
{
"type": "B",
"desc": "BBB"
}
etc.
我如何使用枚举解析它与typescript?我可以这样做,但是如何处理desc
字段呢?
enum Type {
A = "A",
B = "B"
}
您可以尝试使用一个类型。像这样
type Item {
type: "A" | "B";
desc: string;
}
如果属性是相关的,即type
完全定义了desc
的值,您可以创建一个这样的联合类型:
type Item =
{ type: "A", desc: "AAA" } |
{ type: "B", desc: "BBB" };