Уничтожение объекта с «удалить» в качестве свойства - PullRequest
0 голосов
/ 29 апреля 2019

Возможно ли в Javascript деструктурировать объект с помощью «delete» в качестве одного из его свойств?

class MyClass {

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

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

    }

}

1 Ответ

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

delete - зарезервированное ключевое слово, его нельзя использовать как имя переменной . Поэтому вы должны переименовать его во время деструктуры:

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