Me pasa muchas veces en javascript, php y otros lenguajes.
Solía hacer así:
if (typeof myObject != "undefined") { if (myObject.hasOwnProperty('myProp') { if (myObject.myProp == "myTestValue") { // execute code } } }si lo hago así:
if (myObject.myProp == "myTestValue") { // execute code }genera un error si el objeto o la propiedad no existe.
¿Hay alguna forma de hacerlo con una sola línea de código?
gracias
Sí, puede usar el operador de encadenamiento opcional para eso
if (myObject?.myProp === "myTestValue") { // execute code }