1
0
This commit is contained in:
2026-04-06 18:45:31 +02:00
parent 31c0757780
commit ae5305f3c6
6 changed files with 39 additions and 13 deletions

View File

@@ -6,6 +6,7 @@ import { RandomOptions } from "../random/types.js";
import { AnyPredicate, Converter, TypePredicate, BiConverter, Accumulator, Action } from "../types.js";
export type SequencePipeline<TElement, TResult> = (sequence: Sequence<TElement>) => TResult;
export type SequenceElement<TSequence extends Sequence<any>> = TSequence extends Sequence<infer TElement> ? TElement : never;
export interface Sequence<TElement> extends Iterable<TElement> {
iterator(): Iterator<TElement>;