@rtorcato/db-common / mapRow
Function: mapRow()
mapRow<
T>(row,spec):T
Defined in: map-rows.ts:18
Map a driver row ({ snake_col: value }) into a typed object, renaming the
columns named in spec and coercing where a function is given. Columns not
in spec are dropped — the spec is the allowlist of fields you expose.
mapRow({ user_id: 1, is_active: 1 }, { user_id: 'id', is_active: ['active', Boolean] }) // → { id: 1, active: true }
Type Parameters
T
T
Parameters
row
Record<string, unknown>
spec
RowSpec<T>
Returns
T