Инициализация конструктора в одну строку? ES2015. Можно ли сделать все присваивания внутри конструктора в одну строку?class MyClass { constructor({title = 'wololo', status = 1}) { this.title = title; this.status = status; // ... больше однотипных строчек } }
Da, можно инициализировать все свойства внутри конструктора в одну строку, используя синтаксис деструктуризации объектов и присваивания свойств в одну строку:
class MyClass { constructor({title = 'wololo', status = 1}) { Object.assign(this, {title, status}); // ... больше однотипных строчек } }
Da, можно инициализировать все свойства внутри конструктора в одну строку, используя синтаксис деструктуризации объектов и присваивания свойств в одну строку:
class MyClass {constructor({title = 'wololo', status = 1}) {
Object.assign(this, {title, status});
// ... больше однотипных строчек
}
}