Plato on Github
Report Home
node_modules/es5-ext/string/raw/shim.js
Maintainability
75.54
Lines of code
15
Difficulty
7.38
Estimated Errors
0.13
Function weight
By Complexity
By SLOC
'use strict'; var toPosInt = require('../../number/to-pos-integer') , validValue = require('../../object/valid-value') , reduce = Array.prototype.reduce; module.exports = function (callSite/*, …substitutions*/) { var args, rawValue = Object(validValue(Object(validValue(callSite)).raw)); if (!toPosInt(rawValue.length)) return ''; args = arguments; return reduce.call(rawValue, function (a, b, i) { return a + String(args[i]) + b; }); };