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

ParameterType
recordReadonlyRecord<K, V>
fn(value, key) => U

Returns

ReadonlyRecord<K, U>

Was this page helpful?