Plato on Github
Report Home
node_modules/es5-ext/object/safe-traverse.js
Maintainability
60.78
Lines of code
15
Difficulty
14.39
Estimated Errors
0.09
Function weight
By Complexity
By SLOC
'use strict'; var value = require('./valid-value'); module.exports = function (obj/*, …names*/) { var length, current = 1; value(obj); length = arguments.length - 1; if (!length) return obj; while (current < length) { obj = obj[arguments[current++]]; if (obj == null) return undefined; } return obj[arguments[current]]; };