【发布时间】:2019-05-04 17:39:14
【问题描述】:
我正在尝试找出处理这种情况的最佳方法:
Model.ts:
export interface Foo {
name: string;
value: sting;
}
Json:
{
[{
"name": "a",
"value": "1"
},
{
"name": "b",
"value": "2"
},
{
"name": "c",
"value": { "different": [ {"x": "bla", "y": "bla", "z": "bla"} ]}
}
]
}
到目前为止,我一直在使用接口或键入 any 来处理这种情况。我该如何面对这一种不同的类型?也许是 Object.assign? 我说的是一种不同的类型,我知道它可能是那种类型,但问题是我在界面中使用类型字符串,除了上面这种情况
【问题讨论】:
-
不确定问题是什么。如何键入这样的对象?如何使用它 ?另外,
value可以是任何对象吗?还是特定的子集?
标签: angular typescript types