Nullish coalescing operator
Si intentamos acceder a un objeto que no existe naturalmente obtendremos un error. Sin embargo, podemos utilizar el operador ? sobre la referencia de un objeto para condicionar su acceso y tener un mejor control de errores.
Copy to Clipboard
En este caso, usuario.nombre retorna un error de acceso, ya que no se puede leer propiedades de null; pero usuario?.nombre retorna undefined en cambio, y permite trabajar el acceso de forma condicional evitando errores en la ejecución.
El operador ? también puede aplicarse sobre propiedades que sean objetos, para evaluar su existencia/validez y controlar los flujos del programa.
Copy to Clipboard
Comentarios recientes