При возврате объекта из функции стрелки кажется, что необходимо использовать дополнительный набор {}и returnключевое слово из-за неоднозначности в грамматике.
Это означает, что я не могу писать p => {foo: "bar"}, но должен писать p => { return {foo: "bar"}; }.
Если функция стрелки возвращает ничего, кроме объекта, {}и returnне нужно, например: p => "foo".
p => {foo: "bar"}возвращается undefined.
Модифицированные p => {"foo": "bar"}броски « SyntaxError: неожиданный токен: :» .
Есть что-то очевидное, чего мне не хватает?
