假设我有以下这样一个对象:
let obj = {
method1: () => { return "method1 called" },
method2: () => { return "method2 called" },
method3: () => { return "method3 called" },
}
我想声明一个变量,它的值只能是obj
中存在的键之一。
手动地,我可以像这样做:
let myVar : "method1" | "method2" | "method3";
但是有没有办法以动态方式声明它?这样,我在obj
中添加的任何方法都会被视为myVar
的有效值。