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
>