'use strict'; var reduce = Array.prototype.reduce; module.exports = function (literals/*, …substitutions*/) { var args = arguments; return reduce.call(literals, function (a, b, i) { return a + ((args[i] === undefined) ? '' : String(args[i])) + b; }); };