Skip to content

Commit 8875c1a

Browse files
committed
🌈 style: Rename args to fs in .pipe()
1 parent f514c2e commit 8875c1a

File tree

1 file changed

+12
-14
lines changed

1 file changed

+12
-14
lines changed

src/effected.ts

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2212,36 +2212,34 @@ export class Effected<out E extends Effect, out R> implements Iterable<E, R, unk
22122212
pipe<E2 extends Effect, R2, E3 extends Effect, R3, E4 extends Effect, R4, E5 extends Effect, R5, E6 extends Effect, R6, E7 extends Effect, R7, E8 extends Effect, R8, E8In extends Effect, E9Out extends Effect, R9>(a: (self: Effected<E, R>) => Effected<E2, R2>, b: (self: Effected<E2, R2>) => Effected<E3, R3>, c: (self: Effected<E3, R3>) => Effected<E4, R4>, d: (self: Effected<E4, R4>) => Effected<E5, R5>, e: (self: Effected<E5, R5>) => Effected<E6, R6>, f: (self: Effected<E6, R6>) => Effected<E7, R7>, g: (self: Effected<E7, R7>) => Effected<E8, R8>, h: (self: EffectedDraft<never, never, R8>) => EffectedDraft<E8In, E9Out, R9>): Effected<Exclude<E8, E8In> | E9Out, R9>;
22132213
// prettier-ignore
22142214
pipe<E2 extends Effect, R2, E3 extends Effect, R3, E4 extends Effect, R4, E5 extends Effect, R5, E6 extends Effect, R6, E7 extends Effect, R7, E8 extends Effect, R8, E9 extends Effect, R9>(a: (self: Effected<E, R>) => Effected<E2, R2>, b: (self: Effected<E2, R2>) => Effected<E3, R3>, c: (self: Effected<E3, R3>) => Effected<E4, R4>, d: (self: Effected<E4, R4>) => Effected<E5, R5>, e: (self: Effected<E5, R5>) => Effected<E6, R6>, f: (self: Effected<E6, R6>) => Effected<E7, R7>, g: (self: Effected<E7, R7>) => Effected<E8, R8>, h: (self: Effected<E8, R8>) => Effected<E9, R9>): Effected<E9, R9>;
2215-
pipe(...args: ((value: any) => any)[]): any {
2215+
pipe(...fs: ((value: any) => any)[]): any {
22162216
// Optimization inspired by Effect
22172217
// https://github.com/Effect-TS/effect/blob/f293e97ab2a26f45586de106b85119c5d98ab4c7/packages/effect/src/Pipeable.ts#L491-L524
2218-
switch (args.length) {
2218+
switch (fs.length) {
22192219
case 0:
22202220
return this;
22212221
case 1:
2222-
return args[0]!(this);
2222+
return fs[0]!(this);
22232223
case 2:
2224-
return args[1]!(args[0]!(this));
2224+
return fs[1]!(fs[0]!(this));
22252225
case 3:
2226-
return args[2]!(args[1]!(args[0]!(this)));
2226+
return fs[2]!(fs[1]!(fs[0]!(this)));
22272227
case 4:
2228-
return args[3]!(args[2]!(args[1]!(args[0]!(this))));
2228+
return fs[3]!(fs[2]!(fs[1]!(fs[0]!(this))));
22292229
case 5:
2230-
return args[4]!(args[3]!(args[2]!(args[1]!(args[0]!(this)))));
2230+
return fs[4]!(fs[3]!(fs[2]!(fs[1]!(fs[0]!(this)))));
22312231
case 6:
2232-
return args[5]!(args[4]!(args[3]!(args[2]!(args[1]!(args[0]!(this))))));
2232+
return fs[5]!(fs[4]!(fs[3]!(fs[2]!(fs[1]!(fs[0]!(this))))));
22332233
case 7:
2234-
return args[6]!(args[5]!(args[4]!(args[3]!(args[2]!(args[1]!(args[0]!(this)))))));
2234+
return fs[6]!(fs[5]!(fs[4]!(fs[3]!(fs[2]!(fs[1]!(fs[0]!(this)))))));
22352235
case 8:
2236-
return args[7]!(args[6]!(args[5]!(args[4]!(args[3]!(args[2]!(args[1]!(args[0]!(this))))))));
2236+
return fs[7]!(fs[6]!(fs[5]!(fs[4]!(fs[3]!(fs[2]!(fs[1]!(fs[0]!(this))))))));
22372237
case 9:
2238-
return args[8]!(
2239-
args[7]!(args[6]!(args[5]!(args[4]!(args[3]!(args[2]!(args[1]!(args[0]!(this)))))))),
2240-
);
2238+
return fs[8]!(fs[7]!(fs[6]!(fs[5]!(fs[4]!(fs[3]!(fs[2]!(fs[1]!(fs[0]!(this)))))))));
22412239
default: {
22422240
// eslint-disable-next-line @typescript-eslint/no-this-alias
22432241
let result = this;
2244-
for (let i = 0, len = args.length; i < len; i++) result = args[i]!(result);
2242+
for (let i = 0, len = fs.length; i < len; i++) result = fs[i]!(result);
22452243
return result;
22462244
}
22472245
}

0 commit comments

Comments
 (0)