【发布时间】:2019-04-03 15:11:43
【问题描述】:
假设我有一个巨大的类,我想通过执行某种逻辑来设置它的键的默认值
export class SomeClass {
foo: number;
bar: number;
// gigantic list of key value pairs
constructor(multiply) {
const keys = Object.keys(this);
keys.forEach((k, i) => keys[k] = i * multiply);
}
Object.keys(this) 怎么会返回一个空数组?
new SomeClass()怎么会返回一个空对象?
【问题讨论】:
-
看起来你更喜欢使用列表而不是一个一个地定义参数
-
改用
key = value;。
标签: javascript typescript class object