import { mapKeys } from "https://deno.land/std@0.217.0/collections/mod.ts";
Applies the given transformer to all keys in the given record's entries and returns a new record containing the transformed entries.
If the transformed entries contain the same key multiple times, only the last one will appear in the returned record.
Examples
Example 1
Example 1
import { mapKeys } from "https://deno.land/std@0.217.0/collections/map_keys.ts";
import { assertEquals } from "https://deno.land/std@0.217.0/assert/assert_equals.ts";
const counts = { a: 5, b: 3, c: 8 };
assertEquals(
mapKeys(counts, (it) => it.toUpperCase()),
{
A: 5,
B: 3,
C: 8,
},
);
Parameters
record: Readonly<Record<string, T>>