@ungap/template-tag-arguments
Version:
Normalizes tagged arguments granting a unique template
21 lines (19 loc) • 603 B
JavaScript
const unique = (m => m.__esModule ? /* istanbul ignore next */ m.default : /* istanbul ignore next */ m)(require('@ungap/template-literal'));
Object.defineProperty(exports, '__esModule', {value: true}).default = function (template) {
var length = arguments.length;
var args = [unique(template)];
var i = 1;
while (i < length)
args.push(arguments[i++]);
return args;
};
/**
* best benchmark goes here
* https://jsperf.com/tta-bench
* I should probably have an @ungap/template-literal-es too
export default (...args) => {
args[0] = unique(args[0]);
return args;
};
*/
;