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

Share This Post!