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