Lorsque vous souhaitez explorer un objet dans JS, vous devrez peut-ĂȘtre aller en profondeur, et "chaĂźner" plusieurs propriĂ©tĂ©s d'objet. Si vous regardez un objet dĂ©licieux comme celui-ci par exemple :
Vous voudrez peut-ĂȘtre essayer d'obtenir les garnitures pour une pizza barbecue inexistanteđ, mais vous obtiendrez une erreur :
En utilisant le chaĂźnage facultatif, vous pouvez essentiellement indiquer Ă JS ou Ă TypeScript : cherche les garnitures sur cette pizza, mais renvoie simplement undefined
si la pizza en question n'existe pas :
Si la valeur existe pour la pizza désirée, la valeur sera renvoyée normalement :
VoilĂ ! Le chaĂźnage facultatif est trĂšs utile lorsque vous n'ĂȘtes pas sĂ»r de ce que vous avez dans vos objets de donnĂ©es, et que cela ne vous dĂ©range pas vraiment s'il n'y a rien.
Consultez la documentation sur MDN pour plus d'informations.