pool
import { pool } from "https://raw.githubusercontent.com/takker99/async-lib/0.2.0/mod.ts";
function* pool<T, U, E = unknown>(
threshold: number,
args: Iterable<T>,
func: (value: T, id: number) => Promise<U>,
): Generator<Promise<Result<U, E>>, void, unknown>;