sugar
Version:
A Javascript utility library for working with native objects.
18 lines (14 loc) • 437 B
JavaScript
;
var classChecks = require('../../common/var/classChecks'),
mapWithShortcuts = require('../../common/internal/mapWithShortcuts');
var isFunction = classChecks.isFunction;
function enhancedMapping(map, context) {
if (isFunction(map)) {
return map;
} else if (map) {
return function(el, i, arr) {
return mapWithShortcuts(el, map, context, [el, i, arr]);
};
}
}
module.exports = enhancedMapping;