It is: `static intersect(sets: Iterable<Iterable<T>>): Set<T>;` which is incorrect. It should be: `static intersect(...sets: Array<Iterable<T>>): Set<T>;` This matches the typescript type and the documentation.