getPropertySafely
Safe way to get a nested property. It can be used to safely retrieve a nested property from an object without having to do all the checks (e.g. if an
object is undefined and you're trying to get obj.property.nested.property
it will
throw an error).
getPropertySafely({a: {b: 'c'}}, 'a') -> {b: 'c'} getPropertySafely({a: {b: 'c'}}, 'd.b') -> undefined
Lang.getPropertySafely(obj, propPath)
Safe way to get a nested property. It can be used to safely retrieve a nested property from an object without having to do all the checks (e.g. if an
object is undefined and you're trying to get obj.property.nested.property
it will
throw an error).
getPropertySafely({a: {b: 'c'}}, 'a') -> {b: 'c'} getPropertySafely({a: {b: 'c'}}, 'd.b') -> undefined
Parameters
-
obj
{Object}
Object to retrieve nested property from
-
propPath
{String}
Path to the property to be retrieved
Returns
{String | Array | Object | function() | undefined}
Returns the value of the property or undefined