@thi.ng/transducers
Version:
Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations
11 lines (10 loc) • 335 B
JavaScript
import { identity } from "@thi.ng/compose/identity";
import { count } from "./count.js";
import { groupByMap } from "./group-by-map.js";
import { $$reduce } from "./reduce.js";
function frequencies(...args) {
return $$reduce(frequencies, args) || groupByMap({ key: args[0] || identity, group: count() });
}
export {
frequencies
};