Es un operador que permite verificar si una propiedad existe para poder acceder a ella, si la propiedad no existe no acedera y evita un error en tiempo de ejecución, se emplea con el símbolo "?"
suponiendo que se esta haciendo un fetch y no se esta seguro si alguna propiedad existe es posible usarlo
const fetchUserData = {
id: 'user1',
name: 'cesar',
job: { title: 'developer'}
}
console.log(fetchUserData?.job?.title);
al ejecutar este código habrá errores con el operador de encadenamiento ya que TypeScript conoce si existe o no la propiedad job, funcionara en una situación real donde se haga un fetch de los datos
← Volver a la tabla de contenido |
---|