use square brackets for array creation
This commit is contained in:
15
src/async.ts
15
src/async.ts
@@ -378,8 +378,7 @@ export abstract class BaseAsyncEnumerable<TElement> implements AsyncEnumerable<T
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
const arr = new Array<AsyncEnumerable<TElement>>();
|
const arr: AsyncEnumerable<TElement>[] = [this];
|
||||||
arr.push(this);
|
|
||||||
|
|
||||||
for (const iterable of iterables) {
|
for (const iterable of iterables) {
|
||||||
arr.push(wrap(iterable));
|
arr.push(wrap(iterable));
|
||||||
@@ -855,7 +854,7 @@ export abstract class BaseAsyncEnumerable<TElement> implements AsyncEnumerable<T
|
|||||||
}
|
}
|
||||||
|
|
||||||
async toArray() {
|
async toArray() {
|
||||||
const array = new Array<TElement>();
|
const array: TElement[] = [];
|
||||||
|
|
||||||
for await (const element of this) {
|
for await (const element of this) {
|
||||||
array.push(element);
|
array.push(element);
|
||||||
@@ -963,7 +962,7 @@ abstract class BaseOrderedAsyncEnumerable<TElement> extends BaseAsyncEnumerable<
|
|||||||
}
|
}
|
||||||
|
|
||||||
override async *iterator() {
|
override async *iterator() {
|
||||||
const arr = new Array<TElement>();
|
const arr: TElement[] = [];
|
||||||
|
|
||||||
for await (const obj of this.#enumerable) {
|
for await (const obj of this.#enumerable) {
|
||||||
arr.push(obj);
|
arr.push(obj);
|
||||||
@@ -1868,7 +1867,7 @@ class ReversedAsyncEnumerable<T> extends BaseAsyncEnumerable<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override async *iterator() {
|
override async *iterator() {
|
||||||
const buffer = new Array<T>();
|
const buffer: T[] = [];
|
||||||
|
|
||||||
for await (const obj of this.#enumerable) {
|
for await (const obj of this.#enumerable) {
|
||||||
buffer.push(obj);
|
buffer.push(obj);
|
||||||
@@ -1932,14 +1931,14 @@ class ChunkedAsyncEnumerable<T> extends BaseAsyncEnumerable<T[]> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override async *iterator() {
|
override async *iterator() {
|
||||||
let chunk = new Array<T>();
|
let chunk: T[] = [];
|
||||||
|
|
||||||
for await (const obj of this.#enumerable) {
|
for await (const obj of this.#enumerable) {
|
||||||
chunk.push(obj);
|
chunk.push(obj);
|
||||||
|
|
||||||
if (chunk.length === this.#size) {
|
if (chunk.length === this.#size) {
|
||||||
yield chunk;
|
yield chunk;
|
||||||
chunk = new Array<T>();
|
chunk = [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2009,7 +2008,7 @@ class GroupJoinAsyncEnumerable<TOuter, TInner, TKey, TResult> extends BaseAsyncE
|
|||||||
override async *iterator() {
|
override async *iterator() {
|
||||||
for await (const firstObj of this.#first) {
|
for await (const firstObj of this.#first) {
|
||||||
const firstKey = await this.#firstKeySelector(firstObj);
|
const firstKey = await this.#firstKeySelector(firstObj);
|
||||||
const secondObjs = new Array<TInner>();
|
const secondObjs: TInner[] = [];
|
||||||
|
|
||||||
for await (const secondObj of this.#second) {
|
for await (const secondObj of this.#second) {
|
||||||
const secondKey = await this.#secondKeySelector(secondObj);
|
const secondKey = await this.#secondKeySelector(secondObj);
|
||||||
|
|||||||
13
src/sync.ts
13
src/sync.ts
@@ -396,8 +396,7 @@ export abstract class BaseEnumerable<TElement> extends EnumerableMarker implemen
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
const arr = new Array<Enumerable<TElement>>();
|
const arr: Enumerable<TElement>[] = [this];
|
||||||
arr.push(this);
|
|
||||||
|
|
||||||
for (const iterable of iterables) {
|
for (const iterable of iterables) {
|
||||||
arr.push(wrap(iterable));
|
arr.push(wrap(iterable));
|
||||||
@@ -1297,7 +1296,7 @@ abstract class BaseOrderedEnumerable<TElement> extends BaseEnumerable<TElement>
|
|||||||
}
|
}
|
||||||
|
|
||||||
override *iterator() {
|
override *iterator() {
|
||||||
const arr = new Array<TElement>();
|
const arr: TElement[] = [];
|
||||||
|
|
||||||
for (const obj of this.#enumerable) {
|
for (const obj of this.#enumerable) {
|
||||||
arr.push(obj);
|
arr.push(obj);
|
||||||
@@ -2450,7 +2449,7 @@ class ReversedEnumerable<T> extends BaseEnumerable<T> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override *iterator() {
|
override *iterator() {
|
||||||
const buffer = new Array<T>();
|
const buffer: T[] = [];
|
||||||
|
|
||||||
for (const obj of this.#enumerable) {
|
for (const obj of this.#enumerable) {
|
||||||
buffer.push(obj);
|
buffer.push(obj);
|
||||||
@@ -2522,14 +2521,14 @@ class ChunkedEnumerable<T> extends BaseEnumerable<T[]> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override *iterator() {
|
override *iterator() {
|
||||||
let chunk = new Array<T>();
|
let chunk: T[] = [];
|
||||||
|
|
||||||
for (const obj of this.#enumerable) {
|
for (const obj of this.#enumerable) {
|
||||||
chunk.push(obj);
|
chunk.push(obj);
|
||||||
|
|
||||||
if (chunk.length === this.#size) {
|
if (chunk.length === this.#size) {
|
||||||
yield chunk;
|
yield chunk;
|
||||||
chunk = new Array<T>();
|
chunk = [];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2615,7 +2614,7 @@ class GroupJoinEnumerable<TOuter, TInner, TKey, TResult> extends BaseEnumerable<
|
|||||||
override *iterator() {
|
override *iterator() {
|
||||||
for (const firstObj of this.#first) {
|
for (const firstObj of this.#first) {
|
||||||
const firstKey = this.#firstKeySelector(firstObj);
|
const firstKey = this.#firstKeySelector(firstObj);
|
||||||
const secondObjs = new Array<TInner>();
|
const secondObjs: TInner[] = [];
|
||||||
|
|
||||||
for (const secondObj of this.#second) {
|
for (const secondObj of this.#second) {
|
||||||
const secondKey = this.#secondKeySelector(secondObj);
|
const secondKey = this.#secondKeySelector(secondObj);
|
||||||
|
|||||||
Reference in New Issue
Block a user