如何通过另一种类型从对象检索属性?

时间:2018-06-24 13:23:54

标签: typescript typescript2.0

让我们假设存在带有属性名称的对象:

let obj = {
  "id": 1,
  "name": "O",
  "age": 10
}

我们还有自定义类型或接口:

type UserCustom = { name: string, id: number}
interface IUserCustom { name: string; id: number; }

然后让write方法将初始obj设为T,并将自定义类型设为U

public _reduce<U>(values: T[], output?: U) {
   return data; // (U / T)
}

我试图仅从obj的初始U中检索。

结果是:

let result = {
      "name": "O",
      "age": 10
   }

在TypeScript中使用什么方法?

0 个答案:

没有答案