На этот вопрос уже есть ответ:
Недавно я переключился на es6 и начал использовать функции стрелок по всему коду. Во время рефакторинга я наткнулся на код ниже
data.map(function(d) {
return {id: d.id, selected: bool};
});
Я изменил код выше на этот -
data.map((d) => {id: d.id, selected: bool});
Но я получал ошибку из кода выше. Я не знаю, что здесь не так? Я знаю, что если нет блока кода, то есть неявный возврат, обеспечиваемый функцией стрелки.
Но не знаете, как вернуть пустой объект или анонимный объект с инициализированными свойствами?
Редактировать:
Что не так, если я делаю это в этом путь? Ради любопытства.
data.map((d) => new {id: d.id, selected: bool});