L’ opérateur de navigation sécurisée , également connu sous le nom de chaînage facultatif en JavaScript, est une fonctionnalité qui nous permet d’accéder en toute sécurité aux propriétés ou aux fonctions d’un objet sans générer d’erreur si l’une des propriétés de la chaîne est nulle ( null
ou undefined
).
L’ opérateur de navigation sécurisée a été introduit dans ECMAScript 2020 (ES2020) et est pris en charge par la plupart des navigateurs modernes.
Pour utiliser l’ opérateur safe navigator , il vous suffit d’ajouter (?.)
après l’objet et avant la propriété ou la fonction nécessaire.
![](https://miro.medium.com/v2/resize:fit:700/1*YU3l7uqVSUv-FA4LlslH0Q.png)
Bien sûr, dans une application Angular, nous pouvons utiliser l’ opérateur de navigation sécurisée avec TypeScript, et nous avons la possibilité de l’utiliser avec des expressions de modèle pour gérer les valeurs nulles ou indéfinies.