UNPKG

utilise

Version:

Lean JavaScript Utilities as Micro-libraries

14 lines (12 loc) 341 B
var to = require('./to') , is = require('./is') module.exports = function args(indices) { return function (fn, ctx) { return function(){ var i = is.arr(indices) ? indices : [indices] , a = to.arr(arguments) .filter(function(d,x){ return is.in(i)(x) }) return fn.apply(ctx || this, a) } } }