uni-ticket-system/node_modules/licia/safeGet.js
2023-12-05 10:11:10 +08:00

16 lines
345 B
JavaScript

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;