Наша команда хотела бы, чтобы для всех применений деструктуризации ES6 требовались пробелы в фигурных пространствах, и чтобы они были необязательными для обычных литералов объекта.
Наша философия заключается в том, что реструктуризация принципиально отличается от литерала объекта, и мы хотим, чтобы наш код обеспечил это визуально.
Однако, хотя кажется, что ES-Lint может распознать использование деструктуризации в отличие от литералов объектов, в * нет никакой опции 1005 * object-curly-spacing правило для трактовки деструктурирования как особого, и я не смог найти другое правило, которое указывало бы c на деструктуризацию объекта.
Существует ли правило или Сочетание правил, которые я пропускаю?
// ok
const { name, title, role } = props;
const person = {name, title};
// ES-Lint error
const {name, title, role} = props;
const person = {name, title};