From e915e88e0a08d417dc5e3c3facb5f6f889295d0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20BECHER?= Date: Fri, 31 May 2024 12:17:54 +0200 Subject: [PATCH] remove asArray --- src/async/impl.ts | 8 -------- src/async/types.ts | 2 -- src/sync/impl.ts | 12 ------------ src/sync/types.ts | 1 - 4 files changed, 23 deletions(-) diff --git a/src/async/impl.ts b/src/async/impl.ts index 0c132e2..c1c7699 100644 --- a/src/async/impl.ts +++ b/src/async/impl.ts @@ -636,10 +636,6 @@ export abstract class BaseAsyncSequence extends AsyncSequenceMarker im return new CacheAsyncSequence(this); } - async asArray(): Promise { - return await this.toArray(); - } - async toArray() { const array: TElement[] = []; @@ -979,10 +975,6 @@ export class DelegatedAsyncSequence extends AsyncSequenceMarker implem return this.#sequence.cached(); } - asArray(): Promise { - return this.#sequence.asArray(); - } - toArray(): Promise { return this.#sequence.toArray(); } diff --git a/src/async/types.ts b/src/async/types.ts index ed3c1da..bfcb7c4 100644 --- a/src/async/types.ts +++ b/src/async/types.ts @@ -111,8 +111,6 @@ export interface AsyncSequence extends AsyncIterable { cached(): AsyncSequence; - asArray(): Promise; - toArray(): Promise; toMap(keySelector: MaybeAsyncConverter, valueSelector: MaybeAsyncConverter): Promise>; toSet(): Promise>; diff --git a/src/sync/impl.ts b/src/sync/impl.ts index e276c69..e814745 100644 --- a/src/sync/impl.ts +++ b/src/sync/impl.ts @@ -632,10 +632,6 @@ export abstract class BaseSequence extends SequenceMarker implements S return new AwaitedSequence(this); } - asArray() { - return this.toArray(); - } - toArray() { return Array.from(this); } @@ -964,10 +960,6 @@ export class DelegatedSequence extends SequenceMarker implements Seque return this.#sequence.awaited(); } - asArray() { - return this.#sequence.asArray(); - } - toArray() { return this.#sequence.toArray(); } @@ -1272,10 +1264,6 @@ export class WrappedArray extends BaseSequence { return this.#array.length === 0; } - override asArray() { - return this.#array; - } - override toArray() { return this.#array.slice(); } diff --git a/src/sync/types.ts b/src/sync/types.ts index 8190762..45babc9 100644 --- a/src/sync/types.ts +++ b/src/sync/types.ts @@ -115,7 +115,6 @@ export interface Sequence extends Iterable { awaited(): AsyncSequence>; - asArray(): TElement[]; toArray(): TElement[]; toMap(keySelector: Converter, valueSelector: Converter): Map; toSet(): Set;