Как уже объясняется в другом ответе, правило no-unused-vars
вызывает ошибку линтера, поскольку параметр index
не используется. Может быть опущено:
users.forEach(user => {
/* ... */
});
Если по какой-то причине параметр временно не используется, но ожидается, что он будет использован позже, или он необходим для правильной функциональности (это не относится к forEach
), его можно пометить как неиспользуемый (условно, подчеркнутые параметры рассматриваются как таковые ):
users.forEach((user, _index) => {
/* ... */
});
Expected parentheses around arrow function argument
ошибка linter означает, что он был настроен на принудительное использование необязательных скобок в функциях со стрелкой с arrow-parens
rule . Это можно изменить, отключив это правило или добавив скобки:
users.forEach((user) => {
/* ... */
});
Последний вариант может быть предпочтительнее, поскольку принудительные скобки со стрелками более согласованы .