Skip to content

Commit 102b432

Browse files
committed
refactor: prefer to name intermediate iterator results element instead of result
1 parent bbe293b commit 102b432

File tree

1 file changed

+57
-57
lines changed

1 file changed

+57
-57
lines changed

index.ts

Lines changed: 57 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ export async function* tail<T>(iterable: AsyncIterableLike<T>): AsyncIterable<T>
5858
const iterator = asyncIterator(iterable);
5959
await iterator.next();
6060

61-
let result = await iterator.next();
62-
while (result.done !== true) {
63-
yield result.value;
64-
result = await iterator.next();
61+
let element = await iterator.next();
62+
while (element.done !== true) {
63+
yield element.value;
64+
element = await iterator.next();
6565
}
6666
}
6767

@@ -191,14 +191,14 @@ export async function* drop<T>(
191191
): AsyncIterable<T> {
192192
const iterator = asyncIterator(iterable);
193193
const c = await count;
194-
let result = await iterator.next();
195-
for (let i = 0; i < c && result.done !== true; ++i) {
196-
result = await iterator.next();
194+
let element = await iterator.next();
195+
for (let i = 0; i < c && element.done !== true; ++i) {
196+
element = await iterator.next();
197197
}
198198

199-
while (result.done !== true) {
200-
yield result.value;
201-
result = await iterator.next();
199+
while (element.done !== true) {
200+
yield element.value;
201+
element = await iterator.next();
202202
}
203203
}
204204

@@ -272,14 +272,14 @@ export async function* dropWhile<T>(
272272
predicate: (element: T, index: number) => boolean | Promise<boolean>
273273
): AsyncIterable<T> {
274274
const iterator = asyncIterator(iterable);
275-
let result = await iterator.next();
276-
for (let i = 0; result.done !== true && (await predicate(result.value, i)); ++i) {
277-
result = await iterator.next();
275+
let element = await iterator.next();
276+
for (let i = 0; element.done !== true && (await predicate(element.value, i)); ++i) {
277+
element = await iterator.next();
278278
}
279279

280-
while (result.done !== true) {
281-
yield result.value;
282-
result = await iterator.next();
280+
while (element.done !== true) {
281+
yield element.value;
282+
element = await iterator.next();
283283
}
284284
}
285285

@@ -479,23 +479,23 @@ export async function* excludeFirst<T>(
479479
predicate: (element: T, index: number) => boolean | Promise<boolean>
480480
): AsyncIterable<T> {
481481
const iterator = asyncIterator(iterable);
482-
let result = await iterator.next();
482+
let element = await iterator.next();
483483

484-
for (let i = 0; result.done !== true; ++i) {
485-
if (await predicate(result.value, i)) {
484+
for (let i = 0; element.done !== true; ++i) {
485+
if (await predicate(element.value, i)) {
486486
break;
487487
}
488-
yield result.value;
489-
result = await iterator.next();
488+
yield element.value;
489+
element = await iterator.next();
490490
}
491491

492-
if (result.done !== true) {
493-
result = await iterator.next();
492+
if (element.done !== true) {
493+
element = await iterator.next();
494494
}
495495

496-
while (result.done !== true) {
497-
yield result.value;
498-
result = await iterator.next();
496+
while (element.done !== true) {
497+
yield element.value;
498+
element = await iterator.next();
499499
}
500500
}
501501

@@ -562,18 +562,18 @@ export async function fold1<T>(
562562
f: (accumulator: T, element: T, index: number) => T | Promise<T>
563563
): Promise<T> {
564564
const iterator = asyncIterator(iterable);
565-
let result = await iterator.next();
565+
let element = await iterator.next();
566566

567-
if (result.done === true) {
567+
if (element.done === true) {
568568
throw new TypeError("fold1: empty AsyncIterable");
569569
}
570570

571-
let accumulator = result.value;
571+
let accumulator = element.value;
572572
let i = 1;
573-
result = await iterator.next();
574-
while (result.done !== true) {
575-
accumulator = await f(accumulator, result.value, i++);
576-
result = await iterator.next();
573+
element = await iterator.next();
574+
while (element.done !== true) {
575+
accumulator = await f(accumulator, element.value, i++);
576+
element = await iterator.next();
577577
}
578578

579579
return accumulator;
@@ -735,19 +735,19 @@ async function internalMaximum<T>(
735735
compare: Comparator<T>
736736
): Promise<T | null> {
737737
const iterator = asyncIterator(iterable);
738-
let result = await iterator.next();
738+
let element = await iterator.next();
739739

740-
if (result.done === true) {
740+
if (element.done === true) {
741741
return null;
742742
}
743743

744-
let max = result.value;
745-
result = await iterator.next();
746-
while (result.done !== true) {
747-
if (compare(result.value, max) > 0) {
748-
max = result.value;
744+
let max = element.value;
745+
element = await iterator.next();
746+
while (element.done !== true) {
747+
if (compare(element.value, max) > 0) {
748+
max = element.value;
749749
}
750-
result = await iterator.next();
750+
element = await iterator.next();
751751
}
752752

753753
return max;
@@ -758,24 +758,24 @@ export async function maximumBy<T>(
758758
select: (element: T, index: number) => number | Promise<number>
759759
): Promise<T | null> {
760760
const iterator = asyncIterator(iterable);
761-
let result = await iterator.next();
761+
let element = await iterator.next();
762762

763-
if (result.done === true) {
763+
if (element.done === true) {
764764
return null;
765765
}
766766

767-
let max = result.value;
768-
let maxBy = await select(result.value, 0);
767+
let max = element.value;
768+
let maxBy = await select(element.value, 0);
769769
let i = 0;
770770

771-
result = await iterator.next();
772-
while (result.done !== true) {
773-
const by = await select(result.value, i++);
771+
element = await iterator.next();
772+
while (element.done !== true) {
773+
const by = await select(element.value, i++);
774774
if (by > maxBy) {
775-
max = result.value;
775+
max = element.value;
776776
maxBy = by;
777777
}
778-
result = await iterator.next();
778+
element = await iterator.next();
779779
}
780780

781781
return max;
@@ -975,19 +975,19 @@ export async function* scan1<T>(
975975
f: (accumulator: T, element: T, index: number) => T | Promise<T>
976976
): AsyncIterable<T> {
977977
const iterator = asyncIterator(iterable);
978-
let result = await iterator.next();
978+
let element = await iterator.next();
979979

980-
if (result.done === true) {
980+
if (element.done === true) {
981981
return;
982982
}
983983

984-
let accumulator = result.value;
984+
let accumulator = element.value;
985985
yield accumulator;
986986
let i = 1;
987-
result = await iterator.next();
988-
while (result.done !== true) {
989-
yield (accumulator = await f(accumulator, result.value, i++));
990-
result = await iterator.next();
987+
element = await iterator.next();
988+
while (element.done !== true) {
989+
yield (accumulator = await f(accumulator, element.value, i++));
990+
element = await iterator.next();
991991
}
992992
}
993993

0 commit comments

Comments
 (0)