re: 😲🀯The most outstanding new feature in Javascript you need to know about: Optional Chaining VIEW POST

re: I would say that the objects you are getting are not well designed. If you need to check that often that it will be a problem. I mean you can ove...

Right, yep - if you're constantly checking the same thing for null or not, then maybe you need to abstract that to give you a better framework/way to access it.

Like always thinking is the key here πŸ˜‰

IMO it lends itself to patterns like:


Not only are you doing extra branching, but by having defaults at the usage site instead of defaults site you could have inconsistencies.

Instead, on construction of the this, you could have, incomingData)

and then access all the properties unconditionally.
(You could also only merge in properties that already exist in defaultData tree, and perform validation at this stage, creating a very predictable this)

code of conduct - report abuse