【发布时间】:2020-10-27 00:43:10
【问题描述】:
我有一个 JSON 数组,它可以包含 IPerson 和 ICompany 定义的两种类型中的任何一种。
[
{ "Name" : "Bob", "Age" : 50, "Address": "New Jersey"},
{ "Name" : "ABC Inc", "Founded" : 1970, "CEO": "Alice" }
]
此数据是从端点接收的。我想在我的客户端应用程序中以完全相同的方式在 Typescript 中映射这些数据。在这种情况下我应该如何定义我的模型。
我知道我们可以在 TypeScript 中定义相同的接口,但是是否可以有一个数组来保存由 IPerson 和 ICompany 定义的两个对象中的任何一个,并在迭代数组时知道每个项目的类型?
【问题讨论】:
标签: arrays json typescript serialization interface