Skip to content

set

set(map, key, value)

Sets the value for the specified key in map, returning a new map if the value changes.

ts
set(
    new Map([
        ["a", 1],
        ["b", 2],
    ]),
    "a",
    10,
); // Map(2) { "a" => 10, "b" => 2 }

set(
    new Map([
        ["a", 1],
        ["b", 2],
    ]),
    "c",
    3,
); // Map(3) { "a" => 1, "b" => 2, "c" => 3 }
ts
pipe(
    new Map([
        ["a", 1],
        ["b", 2],
    ]),
    set("a", 10),
); // Map(2) { "a" => 10, "b" => 2 }

pipe(
    new Map([
        ["a", 1],
        ["b", 2],
    ]),
    set("c", 3),
); // Map(3) { "a" => 1, "b" => 2, "c" => 3 }