Show More
Commit Description:
merge
Commit Description:
merge
References:
File last commit:
Show/Diff file:
Action:
node_modules/es5-ext/string/raw/shim.js
| 14 lines
| 472 B
| application/javascript
| JavascriptLexer
|
r789 | "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 (str1, str2, i) { | ||||
return str1 + String(args[i]) + str2; | ||||
}); | ||||
}; | ||||