API reference › @evolu/common › Object › mapObject
function mapObject<K, V, U>(
record: ReadonlyRecord<K, V>,
fn: (value: V, key: K) => U,
): ReadonlyRecord<K, U>;
Defined in: packages/common/src/Object.ts:144
Maps a ReadonlyRecord<K, V> to a new ReadonlyRecord<K, U>, preserving
branded key types (e.g., type Id = 'id' & string) lost by Object.entries.
Uses K extends string for precision.