• 🕹 Loscore
  • async.ts

Functions

f
collectUint8Array(iterable: AsyncIterable<Uint8Array>): Promise<Uint8Array>
f
defer<T, F extends (...args: never[]) => Promise<T>>(callback: F): ((...args: Parameters<F>) => Promise<T>)
f
filter<T>(
iterable: AsyncIterable<T>,
check: (value: T) => unknown
): AsyncIterable<T>
f
flatSlice<T>(
iterable: AsyncIterable<T[]>,
start: number,
end: number
): AsyncIterable<T[]>
f
flatten<T>(iterable: GeneralIterable<GeneralIterable<T>>): AsyncIterable<T>
f
fold<T, S>(
iterable: AsyncIterable<T>,
initial: S,
accumulate: (
accumulator: S,
value: T
) => S
): Promise<S>
f
isAsyncIterable(data: unknown): data is AsyncIterable<unknown>
f
map<T, S>(
iterable: AsyncIterable<T>,
convert: (value: T) => S
): AsyncIterable<S>
f
mapStream<T, S>(
stream: ReadableStream<T>,
callback: (value: T) => S
): ReadableStream<S>
f
reduce<T>(
iterable: AsyncIterable<T>,
accumulate: (
accumulator: T,
value: T
) => T
): Promise<T | undefined>
f
sleep(ms: number): Promise<void>
f
slice<T>(
iterable: AsyncIterable<T>,
start: number,
end: number
): AsyncIterable<T>
f
sum(iterable: AsyncIterable<number>): Promise<number>
f
toStream<T>(iterable: AsyncIterable<T>): ReadableStream<T>

Type Aliases

T
GeneralIterable<T> = AsyncIterable<T> | Iterable<T>

Usage

import * as mod from "async.ts";

Symbols

  • f
    capitalize
  • f
    compact
  • f
    deepClone
  • f
    deepEqual
  • f
    every
view all 50 symbols

Document Navigation

  • Functions
    • collectUint8Array
    • defer
    • filter
    • flatSlice
    • flatten
    • fold
    • isAsyncIterable
    • map
    • mapStream
    • reduce
    • sleep
    • slice
    • sum
    • toStream
  • Type Aliases
    • GeneralIterable