'use strict';
functionid(v) {
return v;
}
functionpartitionAs(x, fm = null) {
var fm = fm || id;
var a = newMap(), i = -1;
for (var v of x) {
var v1 = fm(v, ++i, x);
if (!a.has(v1))
a.set(v1, []);
a.get(v1).push(v);
}
return a;
}
module.exports = partitionAs;