有没有办法列出界面类型的属性?

时间:2018-05-12 08:39:16

标签: javascript typescript

interface Inter {
    a: number;
    b: string;
}

let variable:(blabla);
             => right here.

我想使用(number | string)的属性将上述内容设置为Inter。 有没有办法做到这一点?谢谢你的阅读!

2 个答案:

答案 0 :(得分:3)

您可以使用类型为所有键的联合的类型查询,您可以获取keyof

let val: Inter[keyof Inter]; // will be string | number

答案 1 :(得分:0)

尝试:

let val: typeon Inter.a | val: typeon Inter.b