compact
ts
function Map.compact<K, V>(
target: ReadonlyMap<K, V>,
): ReadonlyMap<K, Exclude<V, null | undefined>>Removes all entries with null or undefined values.
Example
ts
import { Map } from "@monstermann/map";
Map.compact(
new Map([
["a", 1],
["b", null],
["c", undefined],
]),
); // Map(1) { "a" => 1 }ts
import { Map } from "@monstermann/map";
pipe(
new Map([
["a", 1],
["b", null],
["c", undefined],
]),
Map.compact(),
); // Map(1) { "a" => 1 }