Proposal: Object.path([ ... ], defaultValue)

Vikash Agrawal vikashagrawal1990 at
Thu Feb 15 22:26:21 UTC 2018

Hello Everyone,

It is a lot of times that we see `x is not a property of undefined` and to
solve this we have to resort to &&, something like -> data &&
data.childData && data.childData.innerDataArray &&
> 0 whiich is quiet verbose.

I suggest, we should add a utility method like Object.path, which takes an
array of strings and returns the value from a given nested object. Also,
this can take a second argument which will be a default value if not found.

This is inspired by path and pathOr as implemented in

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the es-discuss mailing list