diff --git a/src/async/impl.ts b/src/async/impl.ts index 9e64279..d8b0d9f 100644 --- a/src/async/impl.ts +++ b/src/async/impl.ts @@ -1300,7 +1300,7 @@ export class ConcatAsyncSequence extends BaseAsyncSequence { } } -export class DistinctAsyncSequence extends BaseAsyncSequence { +class DistinctAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #equater: MaybeAsyncEquater | undefined; @@ -1322,7 +1322,7 @@ export class DistinctAsyncSequence extends BaseAsyncSequence { } } -export class DistinctByAsyncSequence extends BaseAsyncSequence { +class DistinctByAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #selector: MaybeAsyncConverter; readonly #equater: MaybeAsyncEquater | undefined; @@ -1348,7 +1348,7 @@ export class DistinctByAsyncSequence extends BaseAsyncSequence { } } -export class FilterAsyncSequence extends BaseAsyncSequence { +class FilterAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #predicate: MaybeAsyncPredicate; @@ -1368,7 +1368,7 @@ export class FilterAsyncSequence extends BaseAsyncSequence { } } -export class FlatMapperAsyncSequence extends BaseAsyncSequence { +class FlatMapperAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #converter: MaybeAsyncConverter>; @@ -1386,7 +1386,7 @@ export class FlatMapperAsyncSequence extends BaseAsyncSequence { } } -export class IndexedAsyncSequence extends BaseAsyncSequence<[number, Awaited]> { +class IndexedAsyncSequence extends BaseAsyncSequence<[number, Awaited]> { readonly #sequence: AsyncSequence; constructor(sequence: AsyncSequence) { @@ -1404,7 +1404,7 @@ export class IndexedAsyncSequence extends BaseAsyncSequence<[number, Awaited< } } -export class MapperAsyncSequence extends BaseAsyncSequence { +class MapperAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #converter: MaybeAsyncConverter; @@ -1426,7 +1426,7 @@ export class MapperAsyncSequence extends BaseAsyncSequence { } } -export class SkipWhileAsyncSequence extends BaseAsyncSequence { +class SkipWhileAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #predicate: MaybeAsyncPredicate; @@ -1459,7 +1459,7 @@ export class SkipWhileAsyncSequence extends BaseAsyncSequence { } } -export class SkipLastAsyncSequence extends BaseAsyncSequence { +class SkipLastAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #n: number; @@ -1500,7 +1500,7 @@ export class SkipLastAsyncSequence extends BaseAsyncSequence { } } -export class SkipAsyncSequence extends BaseAsyncSequence { +class SkipAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #n: number; @@ -1532,7 +1532,7 @@ export class SkipAsyncSequence extends BaseAsyncSequence { } } -export class TakeWhileAsyncSequence extends BaseAsyncSequence { +class TakeWhileAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #predicate: MaybeAsyncPredicate; @@ -1554,7 +1554,7 @@ export class TakeWhileAsyncSequence extends BaseAsyncSequence { } } -export class TakeLastAsyncSequence extends BaseAsyncSequence { +class TakeLastAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #n: number; @@ -1581,7 +1581,7 @@ export class TakeLastAsyncSequence extends BaseAsyncSequence { } } -export class TakeAsyncSequence extends BaseAsyncSequence { +class TakeAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #n: number; @@ -1614,13 +1614,13 @@ export class TakeAsyncSequence extends BaseAsyncSequence { } } -export class OrderAsyncSequence extends BaseOrderedAsyncSequence { +class OrderAsyncSequence extends BaseOrderedAsyncSequence { constructor(sequence: AsyncSequence, descending: boolean, sorter?: MaybeAsyncComparer) { super(sequence, sorter ?? defaultArrayComparer, descending); } } -export class OrderByAsyncSequence extends BaseOrderedAsyncSequence { +class OrderByAsyncSequence extends BaseOrderedAsyncSequence { constructor(sequence: AsyncSequence, descending: boolean, selector: MaybeAsyncConverter, sorter?: MaybeAsyncComparer) { super(sequence, OrderByAsyncSequence.#createSorter(selector, sorter), descending); } @@ -1631,13 +1631,13 @@ export class OrderByAsyncSequence extends BaseOrderedAsyncSequence { } } -export class ThenOrderAsyncSequence extends BaseOrderedAsyncSequence { +class ThenOrderAsyncSequence extends BaseOrderedAsyncSequence { constructor(sequence: OrderedAsyncSequence, descending: boolean, sorter?: MaybeAsyncComparer) { super(sequence, combineAsyncComparers(sequence.comparer ?? defaultArrayComparer, sorter ?? defaultArrayComparer), descending); } } -export class ThenOrderByAsyncSequence extends BaseOrderedAsyncSequence { +class ThenOrderByAsyncSequence extends BaseOrderedAsyncSequence { constructor(sequence: OrderedAsyncSequence, descending: boolean, selector: MaybeAsyncConverter, sorter?: MaybeAsyncComparer) { super(sequence, ThenOrderByAsyncSequence.#createCombinedSorter(sequence.comparer, selector, sorter), descending); } @@ -1649,7 +1649,7 @@ export class ThenOrderByAsyncSequence extends BaseOrderedAsyncSequence } } -export class AppendAsyncSequence extends BaseAsyncSequence { +class AppendAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #obj: T; @@ -1671,7 +1671,7 @@ export class AppendAsyncSequence extends BaseAsyncSequence { } } -export class PrependAsyncSequence extends BaseAsyncSequence { +class PrependAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #obj: T; @@ -1693,7 +1693,7 @@ export class PrependAsyncSequence extends BaseAsyncSequence { } } -export class PeekAsyncSequence extends BaseAsyncSequence { +class PeekAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #action: MaybeAsyncAction; @@ -1716,7 +1716,7 @@ export class PeekAsyncSequence extends BaseAsyncSequence { } } -export class ZippedAsyncSequence extends BaseAsyncSequence<[Awaited, Awaited]> { +class ZippedAsyncSequence extends BaseAsyncSequence<[Awaited, Awaited]> { readonly #first: AsyncSequence; readonly #second: AsyncSequence; @@ -1751,7 +1751,7 @@ export class ZippedAsyncSequence extends BaseAsyncSequence<[Awaited, Aw } } -export class UnionAsyncSequence extends BaseAsyncSequence { +class UnionAsyncSequence extends BaseAsyncSequence { readonly #first: AsyncSequence; readonly #second: AsyncSequence; readonly #equater: MaybeAsyncEquater | undefined; @@ -1783,7 +1783,7 @@ export class UnionAsyncSequence extends BaseAsyncSequence { } } -export class UnionByAsyncSequence extends BaseAsyncSequence { +class UnionByAsyncSequence extends BaseAsyncSequence { readonly #first: AsyncSequence; readonly #second: AsyncSequence; readonly #selector: MaybeAsyncConverter; @@ -1817,7 +1817,7 @@ export class UnionByAsyncSequence extends BaseAsyncSequence { } } -export class ExceptAsyncSequence extends BaseAsyncSequence { +class ExceptAsyncSequence extends BaseAsyncSequence { readonly #first: AsyncSequence; readonly #second: AsyncSequence; readonly #equater: MaybeAsyncEquater | undefined; @@ -1847,7 +1847,7 @@ export class ExceptAsyncSequence extends BaseAsyncSequence { } } -export class ExceptByAsyncSequence extends BaseAsyncSequence { +class ExceptByAsyncSequence extends BaseAsyncSequence { readonly #first: AsyncSequence; readonly #second: AsyncSequence; readonly #selector: MaybeAsyncConverter; @@ -1879,7 +1879,7 @@ export class ExceptByAsyncSequence extends BaseAsyncSequence { } } -export class IntersectAsyncSequence extends BaseAsyncSequence { +class IntersectAsyncSequence extends BaseAsyncSequence { readonly #first: AsyncSequence; readonly #second: AsyncSequence; readonly #equater: MaybeAsyncEquater | undefined; @@ -1909,7 +1909,7 @@ export class IntersectAsyncSequence extends BaseAsyncSequence { } } -export class IntersectByAsyncSequence extends BaseAsyncSequence { +class IntersectByAsyncSequence extends BaseAsyncSequence { readonly #first: AsyncSequence; readonly #second: AsyncSequence; readonly #selector: MaybeAsyncConverter; @@ -1941,7 +1941,7 @@ export class IntersectByAsyncSequence extends BaseAsyncSequence { } } -export class ReversedAsyncSequence extends BaseAsyncSequence { +class ReversedAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; constructor(sequence: AsyncSequence) { @@ -1963,7 +1963,7 @@ export class ReversedAsyncSequence extends BaseAsyncSequence { } } -export class GroupByAsyncSequence extends BaseAsyncSequence> { +class GroupByAsyncSequence extends BaseAsyncSequence> { readonly #sequence: AsyncSequence; readonly #keySelector: MaybeAsyncConverter; readonly #elementSelector: MaybeAsyncConverter; @@ -1998,7 +1998,7 @@ export class GroupByAsyncSequence extends BaseAsyncSequ } } -export class ChunkedAsyncSequence extends BaseAsyncSequence { +class ChunkedAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #size: number; @@ -2032,7 +2032,7 @@ export class ChunkedAsyncSequence extends BaseAsyncSequence { } } -export class JoinAsyncSequence extends BaseAsyncSequence { +class JoinAsyncSequence extends BaseAsyncSequence { readonly #first: AsyncSequence; readonly #second: AsyncSequence; readonly #firstKeySelector: MaybeAsyncConverter; @@ -2066,7 +2066,7 @@ export class JoinAsyncSequence extends BaseAsyncS } } -export class GroupJoinAsyncSequence extends BaseAsyncSequence { +class GroupJoinAsyncSequence extends BaseAsyncSequence { readonly #first: AsyncSequence; readonly #second: AsyncSequence; readonly #firstKeySelector: MaybeAsyncConverter; @@ -2108,7 +2108,7 @@ export class GroupJoinAsyncSequence extends BaseA } } -export class RemoveAsyncSequence extends BaseAsyncSequence { +class RemoveAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; readonly #obj: T; readonly #all: boolean; @@ -2143,7 +2143,7 @@ export class RemoveAsyncSequence extends BaseAsyncSequence { } } -export class CacheAsyncSequence extends BaseAsyncSequence { +class CacheAsyncSequence extends BaseAsyncSequence { readonly #sequence: AsyncSequence; #cache: T[] | undefined; diff --git a/src/sync/impl.ts b/src/sync/impl.ts index 2bddb09..01155cd 100644 --- a/src/sync/impl.ts +++ b/src/sync/impl.ts @@ -1472,7 +1472,7 @@ export class ConcatSequence extends BaseSequence { } } -export class DistinctSequence extends BaseSequence { +class DistinctSequence extends BaseSequence { readonly #sequence: Sequence; readonly #equater: Equater | undefined; @@ -1498,7 +1498,7 @@ export class DistinctSequence extends BaseSequence { } } -export class DistinctBySequence extends BaseSequence { +class DistinctBySequence extends BaseSequence { readonly #sequence: Sequence; readonly #selector: Converter; readonly #equater: Equater | undefined; @@ -1526,7 +1526,7 @@ export class DistinctBySequence extends BaseSequence { } } -export class WhereSequence extends BaseSequence { +class WhereSequence extends BaseSequence { readonly #sequence: Sequence; readonly #predicate: FilterPredicate; @@ -1550,7 +1550,7 @@ export class WhereSequence extends BaseSeq } } -export class SelectManySequence extends BaseSequence { +class SelectManySequence extends BaseSequence { readonly #sequence: Sequence; readonly #converter: Converter>; @@ -1568,7 +1568,7 @@ export class SelectManySequence extends BaseSequence { } } -export class IndexedSequence extends BaseSequence<[number, T]> { +class IndexedSequence extends BaseSequence<[number, T]> { readonly #sequence: Sequence; constructor(sequence: Sequence) { @@ -1594,7 +1594,7 @@ export class IndexedSequence extends BaseSequence<[number, T]> { } } -export class SelectSequence extends BaseSequence { +class SelectSequence extends BaseSequence { readonly #sequence: Sequence; readonly #converter: Converter; @@ -1620,7 +1620,7 @@ export class SelectSequence extends BaseSequence { } } -export class SkipWhileSequence extends BaseSequence { +class SkipWhileSequence extends BaseSequence { readonly #sequence: Sequence; readonly #predicate: Predicate; @@ -1649,7 +1649,7 @@ export class SkipWhileSequence extends BaseSequence { } } -export class SkipLastSequence extends BaseSequence { +class SkipLastSequence extends BaseSequence { readonly #sequence: Sequence; readonly #n: number; @@ -1694,7 +1694,7 @@ export class SkipLastSequence extends BaseSequence { } } -export class SkipSequence extends BaseSequence { +class SkipSequence extends BaseSequence { readonly #sequence: Sequence; readonly #n: number; @@ -1730,7 +1730,7 @@ export class SkipSequence extends BaseSequence { } } -export class TakeWhileSequence extends BaseSequence { +class TakeWhileSequence extends BaseSequence { readonly #sequence: Sequence; readonly #predicate: Predicate; @@ -1756,7 +1756,7 @@ export class TakeWhileSequence extends BaseSequence { } } -export class TakeLastSequence extends BaseSequence { +class TakeLastSequence extends BaseSequence { readonly #sequence: Sequence; readonly #n: number; @@ -1787,7 +1787,7 @@ export class TakeLastSequence extends BaseSequence { } } -export class TakeSequence extends BaseSequence { +class TakeSequence extends BaseSequence { readonly #sequence: Sequence; readonly #n: number; @@ -1824,13 +1824,13 @@ export class TakeSequence extends BaseSequence { } } -export class OrderSequence extends BaseOrderedSequence { +class OrderSequence extends BaseOrderedSequence { constructor(sequence: Sequence, descending: boolean, sorter?: Comparer) { super(sequence, sorter, descending); } } -export class OrderBySequence extends BaseOrderedSequence { +class OrderBySequence extends BaseOrderedSequence { constructor(sequence: Sequence, descending: boolean, selector: Converter, sorter?: Comparer) { super(sequence, OrderBySequence.#createSorter(selector, sorter), descending); } @@ -1841,13 +1841,13 @@ export class OrderBySequence extends BaseOrderedSequence { } } -export class ThenOrderSequence extends BaseOrderedSequence { +class ThenOrderSequence extends BaseOrderedSequence { constructor(sequence: OrderedSequence, descending: boolean, sorter?: Comparer) { super(sequence, combineComparers(sequence.comparer ?? defaultArrayComparer, sorter ?? defaultArrayComparer), descending); } } -export class ThenOrderBySequence extends BaseOrderedSequence { +class ThenOrderBySequence extends BaseOrderedSequence { constructor(sequence: OrderedSequence, descending: boolean, selector: Converter, sorter?: Comparer) { super(sequence, ThenOrderBySequence.#createCombinedSorter(sequence.comparer, selector, sorter), descending); } @@ -1859,7 +1859,7 @@ export class ThenOrderBySequence extends BaseOrderedSequence { } } -export class AppendSequence extends BaseSequence { +class AppendSequence extends BaseSequence { readonly #sequence: Sequence; readonly #obj: T; @@ -1885,7 +1885,7 @@ export class AppendSequence extends BaseSequence { } } -export class PrependSequence extends BaseSequence { +class PrependSequence extends BaseSequence { readonly #sequence: Sequence; readonly #obj: T; @@ -1911,7 +1911,7 @@ export class PrependSequence extends BaseSequence { } } -export class PeekSequence extends DelegatedSequence { +class PeekSequence extends DelegatedSequence { readonly #action: Action; constructor(sequence: Sequence, action: Action) { @@ -1928,7 +1928,7 @@ export class PeekSequence extends DelegatedSequence { } } -export class ZippedSequence extends BaseSequence<[T, U]> { +class ZippedSequence extends BaseSequence<[T, U]> { readonly #first: Sequence; readonly #second: Sequence; @@ -1967,7 +1967,7 @@ export class ZippedSequence extends BaseSequence<[T, U]> { } } -export class UnionSequence extends BaseSequence { +class UnionSequence extends BaseSequence { readonly #first: Sequence; readonly #second: Sequence; readonly #equater: Equater | undefined; @@ -2000,7 +2000,7 @@ export class UnionSequence extends BaseSequence { } } -export class UnionBySequence extends BaseSequence { +class UnionBySequence extends BaseSequence { readonly #first: Sequence; readonly #second: Sequence; readonly #selector: Converter; @@ -2035,7 +2035,7 @@ export class UnionBySequence extends BaseSequence { } } -export class ExceptSequence extends BaseSequence { +class ExceptSequence extends BaseSequence { readonly #first: Sequence; readonly #second: Sequence; readonly #equater: Equater | undefined; @@ -2067,7 +2067,7 @@ export class ExceptSequence extends BaseSequence { } } -export class ExceptBySequence extends BaseSequence { +class ExceptBySequence extends BaseSequence { readonly #first: Sequence; readonly #second: Sequence; readonly #selector: Converter; @@ -2101,7 +2101,7 @@ export class ExceptBySequence extends BaseSequence { } } -export class IntersectSequence extends BaseSequence { +class IntersectSequence extends BaseSequence { readonly #first: Sequence; readonly #second: Sequence; readonly #equater: Equater | undefined; @@ -2133,7 +2133,7 @@ export class IntersectSequence extends BaseSequence { } } -export class IntersectBySequence extends BaseSequence { +class IntersectBySequence extends BaseSequence { readonly #first: Sequence; readonly #second: Sequence; readonly #selector: Converter; @@ -2167,7 +2167,7 @@ export class IntersectBySequence extends BaseSequence { } } -export class ReversedSequence extends BaseSequence { +class ReversedSequence extends BaseSequence { readonly #sequence: Sequence; constructor(sequence: Sequence) { @@ -2197,7 +2197,7 @@ export class ReversedSequence extends BaseSequence { } } -export class GroupBySequence extends BaseSequence> { +class GroupBySequence extends BaseSequence> { readonly #sequence: Sequence; readonly #keySelector: Converter; readonly #elementSelector: Converter; @@ -2236,7 +2236,7 @@ export class GroupBySequence extends BaseSequence extends BaseSequence { +class ChunkedSequence extends BaseSequence { readonly #sequence: Sequence; readonly #size: number; @@ -2274,7 +2274,7 @@ export class ChunkedSequence extends BaseSequence { } } -export class JoinSequence extends BaseSequence { +class JoinSequence extends BaseSequence { readonly #first: Sequence; readonly #second: Sequence; readonly #firstKeySelector: Converter; @@ -2316,7 +2316,7 @@ export class JoinSequence extends BaseSequence extends BaseSequence { +class GroupJoinSequence extends BaseSequence { readonly #first: Sequence; readonly #second: Sequence; readonly #firstKeySelector: Converter; @@ -2365,7 +2365,7 @@ export class GroupJoinSequence extends BaseSequen } } -export class RemoveSequence extends BaseSequence { +class RemoveSequence extends BaseSequence { readonly #sequence: Sequence; readonly #obj: T; readonly #all: boolean; @@ -2404,7 +2404,7 @@ export class RemoveSequence extends BaseSequence { } } -export class CacheSequence extends DelegatedSequence { +class CacheSequence extends DelegatedSequence { #cached = false; constructor(sequence: Sequence) {