UNPKG

@thi.ng/transducers

Version:

Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations

11 lines (10 loc) 335 B
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 };