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 | 
|---|
| Kextendsstring | 
| V | 
| U | 
Parameters
| Parameter | Type | 
|---|---|
| record | ReadonlyRecord<K,V> | 
| fn | ( value,key) =>U | 
Returns
ReadonlyRecord<K, U>