Стрелочная функция может содержать несколько инструкций. И тогда ее тело обрамляется фигурными скобками. Также она может содержать одну инструкцию и неявно возвращать результат.
В данном случае ваша функция имеет вид
f = () => {
return {
...fields
}
}
Однако здесь всего одно выражение в теле функции и его можно сократить
Мы не можем написать так
f = () => {
...fields
}
Будет ошибка синтаксиса. Но можем обернуть возвращаемый объект в круглые скобки