do not export all sequence impls
This commit is contained in:
@@ -1300,7 +1300,7 @@ export class ConcatAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class DistinctAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class DistinctAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #equater: MaybeAsyncEquater<T> | undefined;
|
||||
|
||||
@@ -1322,7 +1322,7 @@ export class DistinctAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class DistinctByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
class DistinctByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #selector: MaybeAsyncConverter<T, U>;
|
||||
readonly #equater: MaybeAsyncEquater<U> | undefined;
|
||||
@@ -1348,7 +1348,7 @@ export class DistinctByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class FilterAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class FilterAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #predicate: MaybeAsyncPredicate<T>;
|
||||
|
||||
@@ -1368,7 +1368,7 @@ export class FilterAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class FlatMapperAsyncSequence<T, U> extends BaseAsyncSequence<U> {
|
||||
class FlatMapperAsyncSequence<T, U> extends BaseAsyncSequence<U> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #converter: MaybeAsyncConverter<T, MaybeAsyncIterable<U>>;
|
||||
|
||||
@@ -1386,7 +1386,7 @@ export class FlatMapperAsyncSequence<T, U> extends BaseAsyncSequence<U> {
|
||||
}
|
||||
}
|
||||
|
||||
export class IndexedAsyncSequence<T> extends BaseAsyncSequence<[number, Awaited<T>]> {
|
||||
class IndexedAsyncSequence<T> extends BaseAsyncSequence<[number, Awaited<T>]> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
|
||||
constructor(sequence: AsyncSequence<T>) {
|
||||
@@ -1404,7 +1404,7 @@ export class IndexedAsyncSequence<T> extends BaseAsyncSequence<[number, Awaited<
|
||||
}
|
||||
}
|
||||
|
||||
export class MapperAsyncSequence<T, U> extends BaseAsyncSequence<U> {
|
||||
class MapperAsyncSequence<T, U> extends BaseAsyncSequence<U> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #converter: MaybeAsyncConverter<T, U>;
|
||||
|
||||
@@ -1426,7 +1426,7 @@ export class MapperAsyncSequence<T, U> extends BaseAsyncSequence<U> {
|
||||
}
|
||||
}
|
||||
|
||||
export class SkipWhileAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class SkipWhileAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #predicate: MaybeAsyncPredicate<T>;
|
||||
|
||||
@@ -1459,7 +1459,7 @@ export class SkipWhileAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class SkipLastAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class SkipLastAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #n: number;
|
||||
|
||||
@@ -1500,7 +1500,7 @@ export class SkipLastAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class SkipAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class SkipAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #n: number;
|
||||
|
||||
@@ -1532,7 +1532,7 @@ export class SkipAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class TakeWhileAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class TakeWhileAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #predicate: MaybeAsyncPredicate<T>;
|
||||
|
||||
@@ -1554,7 +1554,7 @@ export class TakeWhileAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class TakeLastAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class TakeLastAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #n: number;
|
||||
|
||||
@@ -1581,7 +1581,7 @@ export class TakeLastAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class TakeAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class TakeAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #n: number;
|
||||
|
||||
@@ -1614,13 +1614,13 @@ export class TakeAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class OrderAsyncSequence<T> extends BaseOrderedAsyncSequence<T> {
|
||||
class OrderAsyncSequence<T> extends BaseOrderedAsyncSequence<T> {
|
||||
constructor(sequence: AsyncSequence<T>, descending: boolean, sorter?: MaybeAsyncComparer<T>) {
|
||||
super(sequence, sorter ?? defaultArrayComparer, descending);
|
||||
}
|
||||
}
|
||||
|
||||
export class OrderByAsyncSequence<T, U> extends BaseOrderedAsyncSequence<T> {
|
||||
class OrderByAsyncSequence<T, U> extends BaseOrderedAsyncSequence<T> {
|
||||
constructor(sequence: AsyncSequence<T>, descending: boolean, selector: MaybeAsyncConverter<T, U>, sorter?: MaybeAsyncComparer<U>) {
|
||||
super(sequence, OrderByAsyncSequence.#createSorter(selector, sorter), descending);
|
||||
}
|
||||
@@ -1631,13 +1631,13 @@ export class OrderByAsyncSequence<T, U> extends BaseOrderedAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class ThenOrderAsyncSequence<T> extends BaseOrderedAsyncSequence<T> {
|
||||
class ThenOrderAsyncSequence<T> extends BaseOrderedAsyncSequence<T> {
|
||||
constructor(sequence: OrderedAsyncSequence<T>, descending: boolean, sorter?: MaybeAsyncComparer<T>) {
|
||||
super(sequence, combineAsyncComparers(sequence.comparer ?? defaultArrayComparer, sorter ?? defaultArrayComparer), descending);
|
||||
}
|
||||
}
|
||||
|
||||
export class ThenOrderByAsyncSequence<T, U> extends BaseOrderedAsyncSequence<T> {
|
||||
class ThenOrderByAsyncSequence<T, U> extends BaseOrderedAsyncSequence<T> {
|
||||
constructor(sequence: OrderedAsyncSequence<T>, descending: boolean, selector: MaybeAsyncConverter<T, U>, sorter?: MaybeAsyncComparer<U>) {
|
||||
super(sequence, ThenOrderByAsyncSequence.#createCombinedSorter(sequence.comparer, selector, sorter), descending);
|
||||
}
|
||||
@@ -1649,7 +1649,7 @@ export class ThenOrderByAsyncSequence<T, U> extends BaseOrderedAsyncSequence<T>
|
||||
}
|
||||
}
|
||||
|
||||
export class AppendAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class AppendAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #obj: T;
|
||||
|
||||
@@ -1671,7 +1671,7 @@ export class AppendAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class PrependAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class PrependAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #obj: T;
|
||||
|
||||
@@ -1693,7 +1693,7 @@ export class PrependAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class PeekAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class PeekAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #action: MaybeAsyncAction<T>;
|
||||
|
||||
@@ -1716,7 +1716,7 @@ export class PeekAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class ZippedAsyncSequence<T, U> extends BaseAsyncSequence<[Awaited<T>, Awaited<U>]> {
|
||||
class ZippedAsyncSequence<T, U> extends BaseAsyncSequence<[Awaited<T>, Awaited<U>]> {
|
||||
readonly #first: AsyncSequence<T>;
|
||||
readonly #second: AsyncSequence<U>;
|
||||
|
||||
@@ -1751,7 +1751,7 @@ export class ZippedAsyncSequence<T, U> extends BaseAsyncSequence<[Awaited<T>, Aw
|
||||
}
|
||||
}
|
||||
|
||||
export class UnionAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class UnionAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #first: AsyncSequence<T>;
|
||||
readonly #second: AsyncSequence<T>;
|
||||
readonly #equater: MaybeAsyncEquater<T> | undefined;
|
||||
@@ -1783,7 +1783,7 @@ export class UnionAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class UnionByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
class UnionByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
readonly #first: AsyncSequence<T>;
|
||||
readonly #second: AsyncSequence<T>;
|
||||
readonly #selector: MaybeAsyncConverter<T, U>;
|
||||
@@ -1817,7 +1817,7 @@ export class UnionByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class ExceptAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class ExceptAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #first: AsyncSequence<T>;
|
||||
readonly #second: AsyncSequence<T>;
|
||||
readonly #equater: MaybeAsyncEquater<T> | undefined;
|
||||
@@ -1847,7 +1847,7 @@ export class ExceptAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class ExceptByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
class ExceptByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
readonly #first: AsyncSequence<T>;
|
||||
readonly #second: AsyncSequence<T>;
|
||||
readonly #selector: MaybeAsyncConverter<T, U>;
|
||||
@@ -1879,7 +1879,7 @@ export class ExceptByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class IntersectAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class IntersectAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #first: AsyncSequence<T>;
|
||||
readonly #second: AsyncSequence<T>;
|
||||
readonly #equater: MaybeAsyncEquater<T> | undefined;
|
||||
@@ -1909,7 +1909,7 @@ export class IntersectAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class IntersectByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
class IntersectByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
readonly #first: AsyncSequence<T>;
|
||||
readonly #second: AsyncSequence<T>;
|
||||
readonly #selector: MaybeAsyncConverter<T, U>;
|
||||
@@ -1941,7 +1941,7 @@ export class IntersectByAsyncSequence<T, U> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class ReversedAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class ReversedAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
|
||||
constructor(sequence: AsyncSequence<T>) {
|
||||
@@ -1963,7 +1963,7 @@ export class ReversedAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class GroupByAsyncSequence<TElement, TKey, TResult> extends BaseAsyncSequence<GroupedAsyncSequence<TKey, TResult>> {
|
||||
class GroupByAsyncSequence<TElement, TKey, TResult> extends BaseAsyncSequence<GroupedAsyncSequence<TKey, TResult>> {
|
||||
readonly #sequence: AsyncSequence<TElement>;
|
||||
readonly #keySelector: MaybeAsyncConverter<TElement, TKey>;
|
||||
readonly #elementSelector: MaybeAsyncConverter<TElement, TResult>;
|
||||
@@ -1998,7 +1998,7 @@ export class GroupByAsyncSequence<TElement, TKey, TResult> extends BaseAsyncSequ
|
||||
}
|
||||
}
|
||||
|
||||
export class ChunkedAsyncSequence<T> extends BaseAsyncSequence<T[]> {
|
||||
class ChunkedAsyncSequence<T> extends BaseAsyncSequence<T[]> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #size: number;
|
||||
|
||||
@@ -2032,7 +2032,7 @@ export class ChunkedAsyncSequence<T> extends BaseAsyncSequence<T[]> {
|
||||
}
|
||||
}
|
||||
|
||||
export class JoinAsyncSequence<TOuter, TInner, TKey, TResult> extends BaseAsyncSequence<TResult> {
|
||||
class JoinAsyncSequence<TOuter, TInner, TKey, TResult> extends BaseAsyncSequence<TResult> {
|
||||
readonly #first: AsyncSequence<TOuter>;
|
||||
readonly #second: AsyncSequence<TInner>;
|
||||
readonly #firstKeySelector: MaybeAsyncConverter<TOuter, TKey>;
|
||||
@@ -2066,7 +2066,7 @@ export class JoinAsyncSequence<TOuter, TInner, TKey, TResult> extends BaseAsyncS
|
||||
}
|
||||
}
|
||||
|
||||
export class GroupJoinAsyncSequence<TOuter, TInner, TKey, TResult> extends BaseAsyncSequence<TResult> {
|
||||
class GroupJoinAsyncSequence<TOuter, TInner, TKey, TResult> extends BaseAsyncSequence<TResult> {
|
||||
readonly #first: AsyncSequence<TOuter>;
|
||||
readonly #second: AsyncSequence<TInner>;
|
||||
readonly #firstKeySelector: MaybeAsyncConverter<TOuter, TKey>;
|
||||
@@ -2108,7 +2108,7 @@ export class GroupJoinAsyncSequence<TOuter, TInner, TKey, TResult> extends BaseA
|
||||
}
|
||||
}
|
||||
|
||||
export class RemoveAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class RemoveAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
readonly #obj: T;
|
||||
readonly #all: boolean;
|
||||
@@ -2143,7 +2143,7 @@ export class RemoveAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
}
|
||||
}
|
||||
|
||||
export class CacheAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
class CacheAsyncSequence<T> extends BaseAsyncSequence<T> {
|
||||
readonly #sequence: AsyncSequence<T>;
|
||||
#cache: T[] | undefined;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user