Функции стрелок могут неявно возвращать значения, просто опуская фигурные скобки, которые традиционно переносят тело функции, если их тело содержит только одно выражение.
const foo = x => x + 1;
foo(1); // -> 2
При использовании неявных возвратов, литералы объекта должны быть заключены в скобки, чтобы фигурные скобки не принимались за открытие тела функции.
const foo = () => { bar: 1 } // foo() returns undefined
const foo = () => ({ bar: 1 }) // foo() returns {bar: 1}