'Unerwarteter Token'-Syntaxfehler im Objekt, das von der Pfeilfunktion zurückgegeben wurde [duplizieren]

Diese Frage hat hier bereits eine Antwort:

ECMAScript 6 Pfeilfunktion, die ein Objekt zurückgibt 3 answers

Hier ist der fragliche Code:

const data =
  results.responses.map((response, idx) =>
    { id: idx+1,
      name: response.name,
      email: response.email,
      comment: response.comment
    }
  )

Ich verwende Babel, um den ES6-Code in Javascript zu übersetzen. Dies ist die Fehlermeldung:

Module build failed: SyntaxError: /Users/antkong/dev/project/form.js: Unexpected token (60:14)
  58 |       results.responses.map((response, idx) =>
  59 |         { id: idx+1,
> 60 |           name: response.name,
     |               ^
  61 |           email: response.email,
  62 |           comment: response.comment
  63 |         }

Warum liegt dort ein Syntaxfehler vor?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage