```d bool contains(M, K...)(M map, K keys) if (K.length > 0) { static if (K.length == 1) return (keys[0] in map) !is null; elsereturn (keys[0] in map) !is null && contains(map[keys[0]], keys[1 .. $]);
} ```
Profunctor via Digitalmars-d-learn Mon, 04 Mar 2024 21:01:48 -0800
```d bool contains(M, K...)(M map, K keys) if (K.length > 0) { static if (K.length == 1) return (keys[0] in map) !is null; elsereturn (keys[0] in map) !is null && contains(map[keys[0]], keys[1 .. $]);
} ```