DEV Community

Discussion on: JavaScript techniques you wish you knew involving objects

Collapse
 
pengeszikra profile image
Peter Vivo • Edited

?. lead us to hide our problem?

My favourite solution is standard deconstruction

// this is equivalent
const prop2 = obj?.prop1.prop2?.prop3;

// to this
const {prop1:{prop2:{prop3=null}={}}={}} = obj || {}  // too much bracket
if (prop3===null) return

but, mainly I try avoid this deep options