Rewrite each key via fn; values are preserved. If fn produces the same key for multiple entries the later one wins (iteration order).
fn
Dual API — works data-first or curried for use in pipe.
pipe
pipe( { firstName: "Ada", lastName: "Lovelace" }, Records.mapKeys((k) => k.toUpperCase()), ) // { FIRSTNAME: "Ada", LASTNAME: "Lovelace" } Copy
pipe( { firstName: "Ada", lastName: "Lovelace" }, Records.mapKeys((k) => k.toUpperCase()), ) // { FIRSTNAME: "Ada", LASTNAME: "Lovelace" }
Rewrite each key via
fn; values are preserved. Iffnproduces the same key for multiple entries the later one wins (iteration order).Dual API — works data-first or curried for use in
pipe.