@Artemio95

Как переписать функцию, чтобы линтер не ругался?

const setProtection = (name = '', style = '', icon = '') => {
    return { name, style, icon };
};

Простая функция, возвращает объект из передаваемых параметров. Линтер ругается, вот ошибка: 311:61 error Unexpected block statement surrounding arrow body; parenthesize the returned value and move it immediately after the `=>` arrow-body-style

Переписал на
const setProtection = (name = '', style = '', icon = '') => {
    name, style, icon;
};


Но в консоли пишет Uncaught (in promise) TypeError: Cannot set properties of undefined (setting 'name')

Как же быть?
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
WblCHA
@WblCHA
const setProtection = (name = '', style = '', icon = '') => ({ name, style, icon });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы