UNPKG

@electric-sql/d2mini

Version:

D2Mini is a minimal implementation of Differential Dataflow for performing in-memory incremental view maintenance.

22 lines 600 B
import { map } from './map.js'; /** * Takes an unkeyed input and returns a keyed result * @param keyFn - Function to generate the key for each value */ export function keyBy(keyFn) { return map((value) => [keyFn(value), value]); } /** * Removes the key from a keyed stream */ export function unkey() { return map(([_, value]) => value); } /** * Takes a keyed input and rekeys it with a new key * @param keyFn - Function to generate the new key for each value */ export function rekey(keyFn) { return map(([_, value]) => [keyFn(value), value]); } //# sourceMappingURL=keying.js.map