【发布时间】:2018-01-26 12:30:58
【问题描述】:
假设我有一个像下面这样的对象:
let obj = {
method1: () => { return "method1 called" },
method2: () => { return "method2 called" },
method3: () => { return "method3 called" },
}
我想声明一个变量,它的值只能是obj中存在的键之一。
手动,我可以这样做:
let myVar : "method1" | "method2" | "method3";
但是有什么方法可以动态地声明它吗?这样我在obj 中添加的任何方法都可以作为myVar 的有效值。
【问题讨论】:
标签: typescript