sugar
Version:
A Javascript utility library for working with native objects.
19 lines (15 loc) • 399 B
JavaScript
;
var getMatcher = require('../../common/internal/getMatcher'),
classChecks = require('../../common/var/classChecks');
var isFunction = classChecks.isFunction;
function enhancedMatching(f) {
var matcher;
if (isFunction(f)) {
return f;
}
matcher = getMatcher(f);
return function(el, i, arr) {
return matcher(el, i, arr);
};
}
module.exports = enhancedMatching;