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 {