UNPKG

fontoxpath

Version:

A minimalistic XPath 3.1 engine in JavaScript

12 lines (10 loc) 360 B
export default function expandRestArgumentToArity (argumentTypes, arity) { const indexOfRest = argumentTypes.indexOf('...'); if (indexOfRest > -1) { const replacePart = new Array(arity - (argumentTypes.length - 1)) .fill(argumentTypes[indexOfRest - 1]); return argumentTypes.slice(0, indexOfRest) .concat(replacePart); } return argumentTypes; }