Lors du retour d'un objet à partir d'une fonction flèche, il semble qu'il soit nécessaire d'utiliser un ensemble supplémentaire de {}et un returnmot clé en raison d'une ambiguïté dans la grammaire.
Cela signifie que je ne peux pas écrire p => {foo: "bar"}, mais que je dois écrire p => { return {foo: "bar"}; }.
Si la fonction de flèche retourne autre chose qu'un objet, {}et ne returnsont pas nécessaires, par exemple: p => "foo".
p => {foo: "bar"}retourne undefined.
Une modification p => {"foo": "bar"}renvoie « SyntaxError: jeton inattendu: ' :» » .
Y a-t-il quelque chose d'évident qui me manque?
