3 var value = require('./valid-value');
5 module.exports = function (obj/*, …names*/) {
6 var length, current = 1;
8 length = arguments.length - 1;
9 if (!length) return obj;
10 while (current < length) {
11 obj = obj[arguments[current++]];
12 if (obj == null) return undefined;
14 return obj[arguments[current]];