DEV Community

Discussion on: L'opérateur de chaînage optionnel : une nouveauté de TypeScript 3.7

Collapse
 
necraidan profile image
Benjamin🦸‍♂️Auzanneau™ • Edited

Sans point, le moteur JavaScript va interpréter cela comme un ternaire avec : manquant.
Pour TypeScript, la transpilation ne sera fera pas non plus et lèvera une erreur similaire.
Le point est donc essentiel 👌

Exemple en JavaScript sur Firefox 75

let member = teamYounup?[0]; // 'SyntaxError: missing : in conditional expression'

EDIT :
Merci @brack0 pour ta réponse qui a été publiée un peu juste avant moi 👌

Collapse
 
daviddalbusco profile image
David Dal Busco

Ça fait sens, c'est plus jolie sans point, enfin ça se discute, mais ça fait sens.

Merci pour les explications @necraidan et @brack0 👍