UNPKG

sugar

Version:

A Javascript utility library for working with native objects.

18 lines (14 loc) 437 B
'use strict'; 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;