getPropertySafely

  • function
 

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

  1. obj {Object}

    Object to retrieve nested property from

  2. propPath {String}

    Path to the property to be retrieved

Returns

{String | Array | Object | function() | undefined}

Returns the value of the property or undefined

Can't find getPropertySafely!