API reference / @evolu/common / Object / mapObject
Function: mapObject()
function mapObject<K, V, U>(record, fn): ReadonlyRecord<K, U>;
Defined in: packages/common/src/Object.ts:42
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.
Type Parameters
| Type Parameter |
|---|
K extends string |
V |
U |
Parameters
| Parameter | Type |
|---|---|
record | ReadonlyRecord<K, V> |
fn | (value, key) => U |
Returns
ReadonlyRecord<K, U>