打字稿:如何挑选对象的类型?

时间:2020-05-20 04:51:10

标签: typescript

我正在尝试获取属于接口的对象的类型

interface Action {
 type: string,
 payload: {
    name: string
 }
}

在这种情况下,我想选择有效负载。名称类型如何执行此操作?

我尝试的是Pick<Action , "payload.name">,但没有提出任何建议?

1 个答案:

答案 0 :(得分:3)

type A = Action["payload"]["name"]  // yield string

直接访问索引将为您提供所需的类型