clone
ts
function Map.clone<K, V>(target: ReadonlyMap<K, V>): Map<K, V>Creates a shallow copy of the map, unless marked as mutable with markAsMutable inside a mutation context (see @monstermann/remmi).
Example
ts
import { Map } from "@monstermann/map";
const original = new Map([
["a", 1],
["b", 2],
]);
const copy = Map.clone(original); // Map { 'a' => 1, 'b' => 2 }ts
import { Map } from "@monstermann/map";
const original = new Map([
["a", 1],
["b", 2],
]);
const copy = pipe(original, Map.clone()); // Map { 'a' => 1, 'b' => 2 }