JSFiddle - React, Tailwind, and code Playground
by mkuklis
JavaScript
function slice(src, start, offset, extra) {
var l = src.length, i, dest;
start || (start = 0);
offset || (offset = 0);
extra || (extra = 0);
i = start;
dest = new Array(l + extra);
for (; i < l; i++) dest[i + offset] = src[i];
return dest;
}
slice(arguments, 0, 1, 1);
/*
var i = 0, l = arguments.length, args = new Array(l + 1);
args[0] = base.bind(this);
for (; i < l; i++) args[i + 1] = arguments[i];
*/
slice(arguments, 1, -1, -1);
/*
var l = arguments.length;
var args = new Array(l - 1);
for (var i = 1; i < l; i++) args[i - 1] = arguments[i];
*/
slice(arguments, 0, 0, 3);
/*
var l = arguments.length;
var mixins = new Array(l + 3); //add three for common mixins
for (var i = 0; i < l; i++) mixins[i] = arguments[i];
*/