verificator
Version:
Client and server-side validation JavaScript library
17 lines (16 loc) • 478 B
JavaScript
;
exports.__esModule = true;
var get = function get(object, key, defaultValue) {
if (object == null) {
return defaultValue;
}
var path = key.split('.');
var index = 0;
var length = path.length;
while (object != null && index < length) {
object = object[path[index++]];
}
var result = index && index === length ? object : undefined;
return result === undefined ? defaultValue : result;
};
exports['default'] = get;