Повертаючи об'єкт із функції стрілки, здається, що необхідно використовувати додатковий набір {}та returnключове слово через неоднозначність у граматиці.
Це означає, що я не можу писати p => {foo: "bar"}, але мушу писати p => { return {foo: "bar"}; }.
Якщо функція стрілки повертає нічого, крім об'єкта, {}і returnне потрібно, наприклад: p => "foo".
p => {foo: "bar"}повертає undefined.
Змінено p => {"foo": "bar"}кидає " SyntaxError: несподіваний маркер: ' :" " .
Щось явне я пропускаю?
