Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

158
Vistas
Optional chaining doesn't work on Node 16.4

I have tried this syntax in VSCode and Coderpad (both use Node version 16.4).

let x = {}
x?.something.foo

As far as my understanding goes, this code shouldn't throw an error now, but return undefined. The feature optional chaining should be available in Node v14+ but for some reason it doesn't work in my VSCode and also in Coderpad.

Thought why?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

x is an existing object for which you want to allow the something property to be undefined. Hence, the correct syntax should be x.something?.foo

The syntax x?.something.foo means: allow an object x to be undefined, but if it isn't, return the value of the property chain something.foo. Since in this case x is defined, but x.something isn't, you'll get an error (unless you use x?.something?.foo).

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda