export function some<T>(iterable: Iterable<T>, predicate: (t: T, i: number) => unknown): boolean {
for (const element of iterable) {
if (predicate(element, i++)) {
return true;
}
}
}
export function every<T>(iterable: Iterable<T>, predicate: (t: T, i: number) => unknown): boolean {