Skip to content

Commit 1417216

Browse files
feat(overmind): increase number of typed pipe operators
1 parent ba0a754 commit 1417216

File tree

1 file changed

+82
-0
lines changed
  • packages/node_modules/overmind/src

1 file changed

+82
-0
lines changed

packages/node_modules/overmind/src/index.ts

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -896,6 +896,88 @@ export function pipe<ThisConfig extends IConfiguration, A, B, C, D, E, F, G>(
896896
fOperator: IOperator<ThisConfig, F, G>
897897
): IOperator<ThisConfig, A, G extends never ? any : G>
898898

899+
export function pipe<ThisConfig extends IConfiguration, A, B, C, D, E, F, G, H>(
900+
aOperator: IOperator<ThisConfig, A, B>,
901+
bOperator: IOperator<ThisConfig, B, C>,
902+
cOperator: IOperator<ThisConfig, C, D>,
903+
dOperator: IOperator<ThisConfig, D, E>,
904+
eOperator: IOperator<ThisConfig, E, F>,
905+
fOperator: IOperator<ThisConfig, F, G>,
906+
gOperator: IOperator<ThisConfig, G, H>
907+
): IOperator<ThisConfig, A, H extends never ? any : H>
908+
909+
export function pipe<
910+
ThisConfig extends IConfiguration,
911+
A,
912+
B,
913+
C,
914+
D,
915+
E,
916+
F,
917+
G,
918+
H,
919+
I
920+
>(
921+
aOperator: IOperator<ThisConfig, A, B>,
922+
bOperator: IOperator<ThisConfig, B, C>,
923+
cOperator: IOperator<ThisConfig, C, D>,
924+
dOperator: IOperator<ThisConfig, D, E>,
925+
eOperator: IOperator<ThisConfig, E, F>,
926+
fOperator: IOperator<ThisConfig, F, G>,
927+
gOperator: IOperator<ThisConfig, G, H>,
928+
hOperator: IOperator<ThisConfig, H, I>
929+
): IOperator<ThisConfig, A, I extends never ? any : I>
930+
931+
export function pipe<
932+
ThisConfig extends IConfiguration,
933+
A,
934+
B,
935+
C,
936+
D,
937+
E,
938+
F,
939+
G,
940+
H,
941+
I,
942+
J
943+
>(
944+
aOperator: IOperator<ThisConfig, A, B>,
945+
bOperator: IOperator<ThisConfig, B, C>,
946+
cOperator: IOperator<ThisConfig, C, D>,
947+
dOperator: IOperator<ThisConfig, D, E>,
948+
eOperator: IOperator<ThisConfig, E, F>,
949+
fOperator: IOperator<ThisConfig, F, G>,
950+
gOperator: IOperator<ThisConfig, G, H>,
951+
hOperator: IOperator<ThisConfig, H, I>,
952+
iOperator: IOperator<ThisConfig, I, J>
953+
): IOperator<ThisConfig, A, J extends never ? any : J>
954+
955+
export function pipe<
956+
ThisConfig extends IConfiguration,
957+
A,
958+
B,
959+
C,
960+
D,
961+
E,
962+
F,
963+
G,
964+
H,
965+
I,
966+
J,
967+
K
968+
>(
969+
aOperator: IOperator<ThisConfig, A, B>,
970+
bOperator: IOperator<ThisConfig, B, C>,
971+
cOperator: IOperator<ThisConfig, C, D>,
972+
dOperator: IOperator<ThisConfig, D, E>,
973+
eOperator: IOperator<ThisConfig, E, F>,
974+
fOperator: IOperator<ThisConfig, F, G>,
975+
gOperator: IOperator<ThisConfig, G, H>,
976+
hOperator: IOperator<ThisConfig, H, I>,
977+
iOperator: IOperator<ThisConfig, I, J>,
978+
jOperator: IOperator<ThisConfig, J, K>
979+
): IOperator<ThisConfig, A, K extends never ? any : K>
980+
899981
export function pipe(...operators) {
900982
const instance = (err, context, next, final = next) => {
901983
if (err) next(err, context)

0 commit comments

Comments
 (0)