<E, R>(self: Stream<Uint8Array, E, R>): Effect.Effect<Uint8Array, E, R>Concatenates the stream's Uint8Array chunks into a single Uint8Array.
Example (Joining Uint8Array chunks)
import { Console, Effect, Stream } from "effect"
const stream = Stream.make(new Uint8Array([1, 2]), new Uint8Array([3, 4]))
const program = Effect.gen(function*() {
const bytes = yield* Stream.mkUint8Array(stream)
yield* Console.log([...bytes])
})
Effect.runPromise(program)
// [1, 2, 3, 4]export const const mkUint8Array: <E, R>(
self: Stream<Uint8Array, E, R>
) => Effect.Effect<Uint8Array, E, R>
Concatenates the stream's Uint8Array chunks into a single Uint8Array.
Example (Joining Uint8Array chunks)
import { Console, Effect, Stream } from "effect"
const stream = Stream.make(new Uint8Array([1, 2]), new Uint8Array([3, 4]))
const program = Effect.gen(function*() {
const bytes = yield* Stream.mkUint8Array(stream)
yield* Console.log([...bytes])
})
Effect.runPromise(program)
// [1, 2, 3, 4]
mkUint8Array = <function (type parameter) E in <E, R>(self: Stream<Uint8Array, E, R>): Effect.Effect<Uint8Array, E, R>E, function (type parameter) R in <E, R>(self: Stream<Uint8Array, E, R>): Effect.Effect<Uint8Array, E, R>R>(self: Stream<Uint8Array, E, R>(parameter) self: {
channel: Channel.Channel<Arr.NonEmptyReadonlyArray<A>, E, void, unknown, unknown, unknown, R>;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
self: interface Stream<out A, out E = never, out R = never>A Stream<A, E, R> describes a program that can emit many A values, fail
with E, and require R.
Details
Streams are pull-based with backpressure and emit chunks to amortize effect
evaluation. They support monadic composition and error handling similar to
Effect, adapted for multiple values.
Example (Creating and consuming streams)
import { Console, Effect, Stream } from "effect"
const program = Effect.gen(function*() {
yield* Stream.make(1, 2, 3).pipe(
Stream.map((n) => n * 2),
Stream.runForEach((n) => Console.log(n))
)
})
Effect.runPromise(program)
// Output:
// 2
// 4
// 6
Stream<interface Uint8Array<TArrayBuffer extends ArrayBufferLike = ArrayBufferLike>A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the
requested number of bytes could not be allocated an exception is raised.
Uint8Array, function (type parameter) E in <E, R>(self: Stream<Uint8Array, E, R>): Effect.Effect<Uint8Array, E, R>E, function (type parameter) R in <E, R>(self: Stream<Uint8Array, E, R>): Effect.Effect<Uint8Array, E, R>R>): import EffectEffect.type Effect.Effect = /*unresolved*/ anyEffect<interface Uint8Array<TArrayBuffer extends ArrayBufferLike = ArrayBufferLike>A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the
requested number of bytes could not be allocated an exception is raised.
Uint8Array, function (type parameter) E in <E, R>(self: Stream<Uint8Array, E, R>): Effect.Effect<Uint8Array, E, R>E, function (type parameter) R in <E, R>(self: Stream<Uint8Array, E, R>): Effect.Effect<Uint8Array, E, R>R> =>
import EffectEffect.map(
import ChannelChannel.runFold(
self: Stream<Uint8Array, E, R>(parameter) self: {
channel: Channel.Channel<Arr.NonEmptyReadonlyArray<A>, E, void, unknown, unknown, unknown, R>;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
self.Stream<out A, out E = never, out R = never>.channel: Channel.Channel<Arr.NonEmptyReadonlyArray<A>, E, void, unknown, unknown, unknown, R>(property) Stream<out A, out E = never, out R = never>.channel: {
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
channel,
(): {
bytes: numberbytes: number
readonly arrays: Uint8Array<ArrayBufferLike>[]arrays: interface Array<T>Array<interface Uint8Array<TArrayBuffer extends ArrayBufferLike = ArrayBufferLike>A typed array of 8-bit unsigned integer values. The contents are initialized to 0. If the
requested number of bytes could not be allocated an exception is raised.
Uint8Array>
} => ({
bytes: numberbytes: 0,
arrays: Uint8Array<ArrayBufferLike>[]arrays: []
}),
(acc: any(parameter) acc: {
bytes: number;
arrays: Array<Uint8Array>;
}
acc, chunk: any(parameter) chunk: {
0: Uint8Array<ArrayBufferLike>;
length: number;
toString: () => string;
toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string };
concat: { (...items: Array<ConcatArray<Uint8Array<ArrayBufferLike>>>): Array<Uint8Array<ArrayBufferLike>>; (...items: Array<Uint8Array<ArrayBufferLike> | ConcatArray<Uint8Array<ArrayBufferLike>>>): Array<Uint8Array<ArrayBufferLike>> };
join: (separator?: string) => string;
slice: (start?: number, end?: number) => Array<Uint8Array<ArrayBufferLike>>;
indexOf: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => number;
lastIndexOf: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => number;
every: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array…;
some: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => boolean;
forEach: (callbackfn: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => void, thisArg?: any) => void;
map: (callbackfn: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => U, thisArg?: any) => Array<U>;
filter: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): Array<S>; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyAr…;
reduce: { (callbackfn: (previousValue: Uint8Array<ArrayBufferLike>, currentValue: Uint8Array<ArrayBufferLike>, currentIndex: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => Uint8Array<ArrayBufferLike>): Uint8Array<ArrayBufferLike>; (…;
reduceRight: { (callbackfn: (previousValue: Uint8Array<ArrayBufferLike>, currentValue: Uint8Array<ArrayBufferLike>, currentIndex: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => Uint8Array<ArrayBufferLike>): Uint8Array<ArrayBufferLike>; (…;
find: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): S | undefined; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyA…;
findIndex: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => number;
entries: () => ArrayIterator<[number, Uint8Array<ArrayBufferLike>]>;
keys: () => ArrayIterator<number>;
values: () => ArrayIterator<Uint8Array<ArrayBufferLike>>;
includes: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => boolean;
flatMap: (callback: (this: This, value: Uint8Array<ArrayBufferLike>, index: number, array: Array<Uint8Array<ArrayBufferLike>>) => U | ReadonlyArray<U>, thisArg?: This | undefined) => Array<U>;
flat: (this: A, depth?: D | undefined) => Array<FlatArray<A, D>>;
at: (index: number) => Uint8Array<ArrayBufferLike> | undefined;
findLast: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): S | undefined; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: Reado…;
findLastIndex: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => number;
toReversed: () => Array<Uint8Array<ArrayBufferLike>>;
toSorted: (compareFn?: ((a: Uint8Array<ArrayBufferLike>, b: Uint8Array<ArrayBufferLike>) => number) | undefined) => Array<Uint8Array<ArrayBufferLike>>;
toSpliced: { (start: number, deleteCount: number, ...items: Array<Uint8Array<ArrayBufferLike>>): Array<Uint8Array<ArrayBufferLike>>; (start: number, deleteCount?: number): Array<Uint8Array<ArrayBufferLike>> };
with: (index: number, value: Uint8Array<ArrayBufferLike>) => Array<Uint8Array<ArrayBufferLike>>;
}
chunk) => {
for (let let i: numberi = 0; let i: numberi < chunk: any(parameter) chunk: {
0: Uint8Array<ArrayBufferLike>;
length: number;
toString: () => string;
toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string };
concat: { (...items: Array<ConcatArray<Uint8Array<ArrayBufferLike>>>): Array<Uint8Array<ArrayBufferLike>>; (...items: Array<Uint8Array<ArrayBufferLike> | ConcatArray<Uint8Array<ArrayBufferLike>>>): Array<Uint8Array<ArrayBufferLike>> };
join: (separator?: string) => string;
slice: (start?: number, end?: number) => Array<Uint8Array<ArrayBufferLike>>;
indexOf: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => number;
lastIndexOf: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => number;
every: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array…;
some: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => boolean;
forEach: (callbackfn: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => void, thisArg?: any) => void;
map: (callbackfn: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => U, thisArg?: any) => Array<U>;
filter: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): Array<S>; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyAr…;
reduce: { (callbackfn: (previousValue: Uint8Array<ArrayBufferLike>, currentValue: Uint8Array<ArrayBufferLike>, currentIndex: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => Uint8Array<ArrayBufferLike>): Uint8Array<ArrayBufferLike>; (…;
reduceRight: { (callbackfn: (previousValue: Uint8Array<ArrayBufferLike>, currentValue: Uint8Array<ArrayBufferLike>, currentIndex: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => Uint8Array<ArrayBufferLike>): Uint8Array<ArrayBufferLike>; (…;
find: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): S | undefined; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyA…;
findIndex: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => number;
entries: () => ArrayIterator<[number, Uint8Array<ArrayBufferLike>]>;
keys: () => ArrayIterator<number>;
values: () => ArrayIterator<Uint8Array<ArrayBufferLike>>;
includes: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => boolean;
flatMap: (callback: (this: This, value: Uint8Array<ArrayBufferLike>, index: number, array: Array<Uint8Array<ArrayBufferLike>>) => U | ReadonlyArray<U>, thisArg?: This | undefined) => Array<U>;
flat: (this: A, depth?: D | undefined) => Array<FlatArray<A, D>>;
at: (index: number) => Uint8Array<ArrayBufferLike> | undefined;
findLast: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): S | undefined; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: Reado…;
findLastIndex: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => number;
toReversed: () => Array<Uint8Array<ArrayBufferLike>>;
toSorted: (compareFn?: ((a: Uint8Array<ArrayBufferLike>, b: Uint8Array<ArrayBufferLike>) => number) | undefined) => Array<Uint8Array<ArrayBufferLike>>;
toSpliced: { (start: number, deleteCount: number, ...items: Array<Uint8Array<ArrayBufferLike>>): Array<Uint8Array<ArrayBufferLike>>; (start: number, deleteCount?: number): Array<Uint8Array<ArrayBufferLike>> };
with: (index: number, value: Uint8Array<ArrayBufferLike>) => Array<Uint8Array<ArrayBufferLike>>;
}
chunk.length; let i: numberi++) {
acc: any(parameter) acc: {
bytes: number;
arrays: Array<Uint8Array>;
}
acc.bytes += chunk: any(parameter) chunk: {
0: Uint8Array<ArrayBufferLike>;
length: number;
toString: () => string;
toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string };
concat: { (...items: Array<ConcatArray<Uint8Array<ArrayBufferLike>>>): Array<Uint8Array<ArrayBufferLike>>; (...items: Array<Uint8Array<ArrayBufferLike> | ConcatArray<Uint8Array<ArrayBufferLike>>>): Array<Uint8Array<ArrayBufferLike>> };
join: (separator?: string) => string;
slice: (start?: number, end?: number) => Array<Uint8Array<ArrayBufferLike>>;
indexOf: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => number;
lastIndexOf: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => number;
every: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array…;
some: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => boolean;
forEach: (callbackfn: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => void, thisArg?: any) => void;
map: (callbackfn: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => U, thisArg?: any) => Array<U>;
filter: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): Array<S>; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyAr…;
reduce: { (callbackfn: (previousValue: Uint8Array<ArrayBufferLike>, currentValue: Uint8Array<ArrayBufferLike>, currentIndex: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => Uint8Array<ArrayBufferLike>): Uint8Array<ArrayBufferLike>; (…;
reduceRight: { (callbackfn: (previousValue: Uint8Array<ArrayBufferLike>, currentValue: Uint8Array<ArrayBufferLike>, currentIndex: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => Uint8Array<ArrayBufferLike>): Uint8Array<ArrayBufferLike>; (…;
find: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): S | undefined; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyA…;
findIndex: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => number;
entries: () => ArrayIterator<[number, Uint8Array<ArrayBufferLike>]>;
keys: () => ArrayIterator<number>;
values: () => ArrayIterator<Uint8Array<ArrayBufferLike>>;
includes: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => boolean;
flatMap: (callback: (this: This, value: Uint8Array<ArrayBufferLike>, index: number, array: Array<Uint8Array<ArrayBufferLike>>) => U | ReadonlyArray<U>, thisArg?: This | undefined) => Array<U>;
flat: (this: A, depth?: D | undefined) => Array<FlatArray<A, D>>;
at: (index: number) => Uint8Array<ArrayBufferLike> | undefined;
findLast: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): S | undefined; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: Reado…;
findLastIndex: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => number;
toReversed: () => Array<Uint8Array<ArrayBufferLike>>;
toSorted: (compareFn?: ((a: Uint8Array<ArrayBufferLike>, b: Uint8Array<ArrayBufferLike>) => number) | undefined) => Array<Uint8Array<ArrayBufferLike>>;
toSpliced: { (start: number, deleteCount: number, ...items: Array<Uint8Array<ArrayBufferLike>>): Array<Uint8Array<ArrayBufferLike>>; (start: number, deleteCount?: number): Array<Uint8Array<ArrayBufferLike>> };
with: (index: number, value: Uint8Array<ArrayBufferLike>) => Array<Uint8Array<ArrayBufferLike>>;
}
chunk[let i: numberi].length
acc: any(parameter) acc: {
bytes: number;
arrays: Array<Uint8Array>;
}
acc.arrays.push(chunk: any(parameter) chunk: {
0: Uint8Array<ArrayBufferLike>;
length: number;
toString: () => string;
toLocaleString: { (): string; (locales: string | string[], options?: Intl.NumberFormatOptions & Intl.DateTimeFormatOptions): string };
concat: { (...items: Array<ConcatArray<Uint8Array<ArrayBufferLike>>>): Array<Uint8Array<ArrayBufferLike>>; (...items: Array<Uint8Array<ArrayBufferLike> | ConcatArray<Uint8Array<ArrayBufferLike>>>): Array<Uint8Array<ArrayBufferLike>> };
join: (separator?: string) => string;
slice: (start?: number, end?: number) => Array<Uint8Array<ArrayBufferLike>>;
indexOf: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => number;
lastIndexOf: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => number;
every: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array…;
some: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => boolean;
forEach: (callbackfn: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => void, thisArg?: any) => void;
map: (callbackfn: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => U, thisArg?: any) => Array<U>;
filter: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): Array<S>; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyAr…;
reduce: { (callbackfn: (previousValue: Uint8Array<ArrayBufferLike>, currentValue: Uint8Array<ArrayBufferLike>, currentIndex: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => Uint8Array<ArrayBufferLike>): Uint8Array<ArrayBufferLike>; (…;
reduceRight: { (callbackfn: (previousValue: Uint8Array<ArrayBufferLike>, currentValue: Uint8Array<ArrayBufferLike>, currentIndex: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => Uint8Array<ArrayBufferLike>): Uint8Array<ArrayBufferLike>; (…;
find: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): S | undefined; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyA…;
findIndex: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, obj: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => number;
entries: () => ArrayIterator<[number, Uint8Array<ArrayBufferLike>]>;
keys: () => ArrayIterator<number>;
values: () => ArrayIterator<Uint8Array<ArrayBufferLike>>;
includes: (searchElement: Uint8Array<ArrayBufferLike>, fromIndex?: number) => boolean;
flatMap: (callback: (this: This, value: Uint8Array<ArrayBufferLike>, index: number, array: Array<Uint8Array<ArrayBufferLike>>) => U | ReadonlyArray<U>, thisArg?: This | undefined) => Array<U>;
flat: (this: A, depth?: D | undefined) => Array<FlatArray<A, D>>;
at: (index: number) => Uint8Array<ArrayBufferLike> | undefined;
findLast: { (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => value is S, thisArg?: any): S | undefined; (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: Reado…;
findLastIndex: (predicate: (value: Uint8Array<ArrayBufferLike>, index: number, array: ReadonlyArray<Uint8Array<ArrayBufferLike>>) => unknown, thisArg?: any) => number;
toReversed: () => Array<Uint8Array<ArrayBufferLike>>;
toSorted: (compareFn?: ((a: Uint8Array<ArrayBufferLike>, b: Uint8Array<ArrayBufferLike>) => number) | undefined) => Array<Uint8Array<ArrayBufferLike>>;
toSpliced: { (start: number, deleteCount: number, ...items: Array<Uint8Array<ArrayBufferLike>>): Array<Uint8Array<ArrayBufferLike>>; (start: number, deleteCount?: number): Array<Uint8Array<ArrayBufferLike>> };
with: (index: number, value: Uint8Array<ArrayBufferLike>) => Array<Uint8Array<ArrayBufferLike>>;
}
chunk[let i: numberi])
}
return acc: any(parameter) acc: {
bytes: number;
arrays: Array<Uint8Array>;
}
acc
}
),
({ arrays: anyarrays, bytes: anybytes }) => {
const const result: Uint8Array<any>result = new var Uint8Array: Uint8ArrayConstructor
new <any>(buffer: any, byteOffset?: number, length?: number) => Uint8Array<any> (+6 overloads)
Uint8Array(bytes: anybytes)
let let offset: numberoffset = 0
for (let let i: numberi = 0; let i: numberi < arrays: anyarrays.length; let i: numberi++) {
const const array: anyarray = arrays: anyarrays[let i: numberi]
const result: Uint8Array<any>result.Uint8Array<any>.set(array: ArrayLike<number>, offset?: number): voidSets a value or an array of values.
set(const array: anyarray, let offset: numberoffset)
let offset: numberoffset += const array: anyarray.length
}
return const result: Uint8Array<any>result
}
)