Files
cannaiq/frontend/node_modules/es-toolkit/dist/function/rest.mjs
2025-11-28 19:45:44 -07:00

13 lines
349 B
JavaScript

function rest(func, startIndex = func.length - 1) {
return function (...args) {
const rest = args.slice(startIndex);
const params = args.slice(0, startIndex);
while (params.length < startIndex) {
params.push(undefined);
}
return func.apply(this, [...params, rest]);
};
}
export { rest };