import { reduceGroups } from "https://deno.land/x/fathym_common@v0.0.158/src/src.deps.ts";
Applies the given reducer to each group in the given grouping, returning the results together with the respective group keys.
Examples
Example 1
Example 1
import { reduceGroups } from "https://deno.land/std@0.224.0/collections/reduce_groups.ts";
import { assertEquals } from "https://deno.land/std@0.224.0/assert/assert_equals.ts";
const votes = {
"Woody": [2, 3, 1, 4],
"Buzz": [5, 9],
};
const totalVotes = reduceGroups(votes, (sum, it) => sum + it, 0);
assertEquals(totalVotes, {
"Woody": 10,
"Buzz": 14,
});