export async function toSetAsync( iterable: Iterable | AsyncIterable ): Promise>> { const result = new Set>() for await (const element of iterable) { result.add(element) } return result }