From 417110722716f86aeb473b580602830633d74959 Mon Sep 17 00:00:00 2001 From: Pablo Baleztena Date: Mon, 14 Oct 2024 09:48:43 -0300 Subject: [PATCH] [fabric/core] Add Run.seq overload to handle 4 params --- packages/fabric/core/src/run/run.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/fabric/core/src/run/run.ts b/packages/fabric/core/src/run/run.ts index 9872572..6935632 100644 --- a/packages/fabric/core/src/run/run.ts +++ b/packages/fabric/core/src/run/run.ts @@ -21,6 +21,18 @@ export namespace Run { fn2: (value: T1) => AsyncResult, fn3: (value: T2) => AsyncResult, ): AsyncResult; + // prettier-ignore + export async function seq< + T1, TE1 extends TaggedError, + T2, TE2 extends TaggedError, + T3, TE3 extends TaggedError, + T4, TE4 extends TaggedError, + >( + fn1: () => AsyncResult, + fn2: (value: T1) => AsyncResult, + fn3: (value: T2) => AsyncResult, + fn4: (value: T3) => AsyncResult, + ): AsyncResult; export async function seq( ...fns: ((...args: any[]) => AsyncResult)[] ): AsyncResult {