我如何解析json与typescript enum



我有一个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" };

相关内容

  • 没有找到相关文章

最新更新