UNPKG

ambjs

Version:

amb(iguous) operator in javascript

20 lines 720 B
var ret$791 = require('./ret'); var mapA$792 = function () { var args$793 = Array.prototype.slice.call(arguments); var fn$794 = args$793.shift(); var max$795 = args$793.reduce(function (m$797, a$798) { return a$798.length >= m$797 ? a$798.length : m$797; }, 0); var loop$796 = function (j$799, es$800) { if (j$799 >= max$795) return ret$791(es$800); var row$801 = args$793.map(function (a$803) { return a$803[j$799]; }); return fn$794.apply(null, row$801).bind(function (e$804) { return loop$796(j$799 + 1, es$800.concat([e$804])); }); }; return loop$796(0, []); }; module.exports = mapA$792;