DEV Community

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

Collapse
 
brack0 profile image
Denis SOURON

Malheureusement on ne peut pas se passer du ?., même pour les tableaux.
La principale raison qui justifie ce choix est la complexité d'interprétation du chainage optionnel vs l'opérateur ternaire.

Par exemple, ces deux expressions deviennent plus difficile à "parser" en l'absence du point dans la syntaxe.

obj?[expr].filter(fun):0
func?(x - 2) + 3 :1
Enter fullscreen mode Exit fullscreen mode