/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; // getDeepFromObject({result: {data: 1}}, 'result.data', 2); // returns 1 /** * @param {?=} object * @param {?=} name * @param {?=} defaultValue * @return {?} */ export function getDeepFromObject(object, name, defaultValue) { var e_1, _a; if (object === void 0) { object = {}; } /** @type {?} */ var keys = name.split('.'); // clone the object /** @type {?} */ var currentValue = object; try { for (var keys_1 = tslib_1.__values(keys), keys_1_1 = keys_1.next(); !keys_1_1.done; keys_1_1 = keys_1.next()) { var key = keys_1_1.value; if (currentValue) { currentValue = currentValue[key]; } else { break; } } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (keys_1_1 && !keys_1_1.done && (_a = keys_1.return)) _a.call(keys_1); } finally { if (e_1) throw e_1.error; } } return typeof currentValue === 'undefined' ? defaultValue : currentValue; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVscGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZ2UtYWRtaW4tYXV0aC8iLCJzb3VyY2VzIjpbImxpYi9oZWxwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBRUEsTUFBTSxVQUFVLGlCQUFpQixDQUFDLE1BQVcsRUFBRSxJQUFZLEVBQUUsWUFBa0I7O0lBQTdDLHVCQUFBLEVBQUEsV0FBVzs7UUFDckMsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDOzs7UUFFeEIsWUFBWSxHQUFHLE1BQU07O1FBQ3pCLEtBQWdCLElBQUEsU0FBQSxpQkFBQSxJQUFJLENBQUEsMEJBQUEsNENBQUU7WUFBakIsSUFBSSxHQUFHLGlCQUFBO1lBQ1YsSUFBSSxZQUFZLEVBQUU7Z0JBQ2hCLFlBQVksR0FBRyxZQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7YUFDbEM7aUJBQU07Z0JBQ0wsTUFBTTthQUNQO1NBQ0Y7Ozs7Ozs7OztJQUVELE9BQU8sT0FBTyxZQUFZLEtBQUssV0FBVyxDQUFDLENBQUMsQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFlBQVksQ0FBQztBQUMzRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbi8vIGdldERlZXBGcm9tT2JqZWN0KHtyZXN1bHQ6IHtkYXRhOiAxfX0sICdyZXN1bHQuZGF0YScsIDIpOyAvLyByZXR1cm5zIDFcclxuZXhwb3J0IGZ1bmN0aW9uIGdldERlZXBGcm9tT2JqZWN0KG9iamVjdCA9IHt9LCBuYW1lOiBzdHJpbmcsIGRlZmF1bHRWYWx1ZT86IGFueSkge1xyXG4gIGNvbnN0IGtleXMgPSBuYW1lLnNwbGl0KCcuJyk7XHJcbiAgLy8gY2xvbmUgdGhlIG9iamVjdFxyXG4gIGxldCBjdXJyZW50VmFsdWUgPSBvYmplY3Q7XHJcbiAgZm9yIChsZXQga2V5IG9mIGtleXMpIHtcclxuICAgIGlmIChjdXJyZW50VmFsdWUpIHtcclxuICAgICAgY3VycmVudFZhbHVlID0gY3VycmVudFZhbHVlW2tleV07XHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICBicmVhaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHJldHVybiB0eXBlb2YgY3VycmVudFZhbHVlID09PSAndW5kZWZpbmVkJyA/IGRlZmF1bHRWYWx1ZSA6IGN1cnJlbnRWYWx1ZTtcclxufVxyXG4iXX0=