Использование / преимущество массива уничтожения? - PullRequest
0 голосов
/ 03 марта 2020

Я недавно перешел к руководству по стилю eslint «airbnb-base». Там я получаю сообщение об ошибке, когда пытаюсь сослаться на элементы массива с индексом eslint (предпочитаемое-деструктурирование) .

например,

let a = {};
// get an error saying eslint(prefer-destructuring)
a.b = clients[0];

Что плохого в использовании доступа к массиву с индексом или как лучше использовать деструктуризацию массива?

1 Ответ

0 голосов
/ 03 марта 2020

Вот что AirBnB говорит о необходимости этих правил.

5.1 Использование деструктуризации объекта при доступе к нескольким свойствам объекта и их использовании. eslint: предпочитают-деструктурирует

Почему? Разрушение избавляет вас от создания временных ссылок для этих свойств.

5.3 Использование деструктурирования объекта для нескольких возвращаемых значений, а не деструктуризации массива.

Почему? Вы можете добавлять новые свойства с течением времени или изменять порядок вещей, не нарушая сайты вызовов.

Объяснение всех правил можно найти в https://github.com/airbnb/javascript

...