Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 837 Bytes

07.OptionaChaning.md

File metadata and controls

22 lines (15 loc) · 837 Bytes

Optional Chaining Operator ( Operador de encadenamiento opcional)

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