问题是可以枚举用作键类型而不仅仅是"数字"或"字符串"?目前似乎唯一可能的声明是x:{[key:number]:any}其中key可以是"number"或"string"类型.有可能在这个例子中做出类似的东西:
例:
enum MyEnum { First, Second } var layer:{[key:MyEnum]:any};
typescript
typescript ×1