getOrElse
ts
function Map.getOrElse(map, key, orElse)Example
ts
import { Map } from "@monstermann/map";
Map.getOrElse(
new Map([
["a", 1],
["b", null],
]),
"a",
() => 0,
); // 1
Map.getOrElse(
new Map([
["a", 1],
["b", null],
]),
"b",
() => 0,
); // 0
Map.getOrElse(
new Map([
["a", 1],
["b", null],
]),
"c",
(map) => map.size,
); // 2ts
import { Map } from "@monstermann/map";
pipe(
new Map([
["a", 1],
["b", null],
]),
Map.getOrElse("a", () => 0),
); // 1
pipe(
new Map([
["a", 1],
["b", null],
]),
Map.getOrElse("b", () => 0),
); // 0
pipe(
new Map([
["a", 1],
["b", null],
]),
Map.getOrElse("c", (map) => map.size),
); // 2