1
0

do not export all sequence impls

This commit is contained in:
2024-05-13 23:17:01 +02:00
parent 46a3b1741e
commit 85033018cf
2 changed files with 66 additions and 66 deletions

View File

@@ -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;