Присвойте значение по умолчанию переименованным деструктурированным переменным - PullRequest
1 голос
/ 29 апреля 2019

Как назначить значение по умолчанию для переименованной деструктурированной переменной:

class MyClass {

    constructor ( { prop1, prop2, delete: remove, prop4 } ) {

        this.prop1  = prop1
        this.prop2  = prop2
        this.delete = delete
        this.prop4  = prop4

    }

}

1 Ответ

2 голосов
/ 29 апреля 2019

Нет разницы между значением по умолчанию обычной деструктуризации и деструктуризацией под другим именем:

constructor ( { prop1 = true, prop2 = false, delete: remove = true, prop4 = 'something' } ) {

Или вы просто идете с:

  const defaults = { /*...*/ };

  constructor(settings) {
    Object.assign(this, defaults, settings);
  }

и избегай всех этих неприятностей:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...