uni-ticket-system/node_modules/licia/safeGet.js

16 lines
345 B
JavaScript
Raw Normal View History

2023-12-05 02:11:10 +00:00
var isUndef = require('./isUndef');
var castPath = require('./castPath');
exports = function(obj, path) {
path = castPath(path, obj);
var prop;
prop = path.shift();
while (!isUndef(prop)) {
obj = obj[prop];
if (obj == null) return;
prop = path.shift();
}
return obj;
};
module.exports = exports;