Синтаксис буквального обозначения объекта.Требуется ли заключительная запятая? - PullRequest
0 голосов
/ 10 июля 2019

Я прохожу шаблон реагировать на избыточность

там есть код

function mapDispatchToProps(dispatch) {
  return {
    dispatch,
  };
}

Мне было интересно, почему запятая после отправки требуется?то есть, когда я удаляю запятую, eslint намекает на ошибку:

Вставка ',' eslint (симпатичнее / симпатичнее)

Я играл с babeljs.io либо с / без запятой, код преобразуется в

function mapDispatchToProps(dispatch) {
  return {
    dispatch: dispatch
  };
}

Это не имеет большого значения, но понять, почему эслинт заставляет меня ставить запятую ..

1 Ответ

2 голосов
/ 10 июля 2019

См. документацию ESLint :

Завершающие запятые упрощают добавление и удаление элементов в объектах и ​​массивах, поскольку необходимо касаться только изменяемых линий. Еще один аргумент в пользу использования запятых заключается в том, что он улучшает четкость различий при добавлении или удалении элемента из объекта или массива:

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