export function containsAll(value: Iterable, items: Iterable): boolean { const set = new Set(items); for (const it of value) { set.delete(it); } return set.size === 0; }