比如我有一个数组或者枚举
let Arr = ['Apple', 'Orange', 'Car']
// 或者
enum EnTest {
Apple,
Orange,
Car
}
我想生成一个对象,这个对象包含这些方法 setApple, setOrange, setCar 等
举例:
function createObj(arr) {
// 一系列处理
return Obj
}
const obj = createObj(Arr)
// 这时 obj 可以调用以下方法
obj.setApple()
obj.setOrange()
obj.setCar()
我该如何去动态声明这个 obj 的类型呢
upd: 首字母大写