function composeAsyncimport { composeAsync } from "https://dotland.deno.dev/x/rambda@9.4.1/files/index.d.ts"; composeAsync<TArg, R1, R2, R3, R4, R5, R6, R7, TResult>(...func: [(a: any) => TResult, Array<(a: any) => any>, (a: Awaited<R6>) => R7, (a: Awaited<R5>) => R6, (a: Awaited<R4>) => R5, (a: Awaited<R3>) => R4, (a: Awaited<R2>) => R3, (a: Awaited<R1>) => R2, (a: Awaited<TArg>) => R1, ]): (a: TArg | Promise<TArg>) => TResultcomposeAsync<TArg, R1, R2, R3, R4, R5, R6, R7, TResult>(f7: (a: Awaited<R6>) => R7,f6: (a: Awaited<R5>) => R6,f5: (a: Awaited<R4>) => R5,f4: (a: Awaited<R3>) => R4,f3: (a: Awaited<R2>) => R3,f2: (a: Awaited<R1>) => R2,f1: (a: Awaited<TArg>) => R1,): (a: TArg | Promise<TArg>) => R7composeAsync<TArg, R1, R2, R3, R4, R5, R6, R7>(f7: (a: Awaited<R6>) => R7,f6: (a: Awaited<R5>) => R6,f5: (a: Awaited<R4>) => R5,f4: (a: Awaited<R3>) => R4,f3: (a: Awaited<R2>) => R3,f2: (a: Awaited<R1>) => R2,f1: (a: Awaited<TArg>) => R1,): (a: TArg | Promise<TArg>) => R7composeAsync<TArg, R1, R2, R3, R4, R5, R6>(f6: (a: Awaited<R5>) => R6,f5: (a: Awaited<R4>) => R5,f4: (a: Awaited<R3>) => R4,f3: (a: Awaited<R2>) => R3,f2: (a: Awaited<R1>) => R2,f1: (a: Awaited<TArg>) => R1,): (a: TArg | Promise<TArg>) => R6composeAsync<TArg, R1, R2, R3, R4, R5>(f5: (a: Awaited<R4>) => R5,f4: (a: Awaited<R3>) => R4,f3: (a: Awaited<R2>) => R3,f2: (a: Awaited<R1>) => R2,f1: (a: Awaited<TArg>) => R1,): (a: TArg | Promise<TArg>) => R5composeAsync<TArg, R1, R2, R3, R4>(f4: (a: Awaited<R3>) => R4,f3: (a: Awaited<R2>) => R3,f2: (a: Awaited<R1>) => R2,f1: (a: Awaited<TArg>) => R1,): (a: TArg | Promise<TArg>) => R4composeAsync<TArg, R1, R2, R3>(f3: (a: Awaited<R2>) => R3,f2: (a: Awaited<R1>) => R2,f1: (a: Awaited<TArg>) => R1,): (a: TArg | Promise<TArg>) => R3composeAsync<TArg, R1, R2>(f2: (a: Awaited<R1>) => R2, f1: (a: Awaited<TArg>) => R1): (a: TArg | Promise<TArg>) => R2composeAsync<TArg, R1>(f1: (a: Awaited<TArg>) => R1): (a: TArg | Promise<TArg>) => R1Type ParametersTArgR1R2R3R4R5R6R7TResultParameters...func: [(a: any) => TResult, Array<(a: any) => any>, (a: Awaited<R6>) => R7, (a: Awaited<R5>) => R6, (a: Awaited<R4>) => R5, (a: Awaited<R3>) => R4, (a: Awaited<R2>) => R3, (a: Awaited<R1>) => R2, (a: Awaited<TArg>) => R1, ]Returns(a: TArg | Promise<TArg>) => TResultType ParametersTArgR1R2R3R4R5R6R7TResultParametersf7: (a: Awaited<R6>) => R7f6: (a: Awaited<R5>) => R6f5: (a: Awaited<R4>) => R5f4: (a: Awaited<R3>) => R4f3: (a: Awaited<R2>) => R3f2: (a: Awaited<R1>) => R2f1: (a: Awaited<TArg>) => R1Returns(a: TArg | Promise<TArg>) => R7Type ParametersTArgR1R2R3R4R5R6R7Parametersf7: (a: Awaited<R6>) => R7f6: (a: Awaited<R5>) => R6f5: (a: Awaited<R4>) => R5f4: (a: Awaited<R3>) => R4f3: (a: Awaited<R2>) => R3f2: (a: Awaited<R1>) => R2f1: (a: Awaited<TArg>) => R1Returns(a: TArg | Promise<TArg>) => R7Type ParametersTArgR1R2R3R4R5R6Parametersf6: (a: Awaited<R5>) => R6f5: (a: Awaited<R4>) => R5f4: (a: Awaited<R3>) => R4f3: (a: Awaited<R2>) => R3f2: (a: Awaited<R1>) => R2f1: (a: Awaited<TArg>) => R1Returns(a: TArg | Promise<TArg>) => R6Type ParametersTArgR1R2R3R4R5Parametersf5: (a: Awaited<R4>) => R5f4: (a: Awaited<R3>) => R4f3: (a: Awaited<R2>) => R3f2: (a: Awaited<R1>) => R2f1: (a: Awaited<TArg>) => R1Returns(a: TArg | Promise<TArg>) => R5Type ParametersTArgR1R2R3R4Parametersf4: (a: Awaited<R3>) => R4f3: (a: Awaited<R2>) => R3f2: (a: Awaited<R1>) => R2f1: (a: Awaited<TArg>) => R1Returns(a: TArg | Promise<TArg>) => R4Type ParametersTArgR1R2R3Parametersf3: (a: Awaited<R2>) => R3f2: (a: Awaited<R1>) => R2f1: (a: Awaited<TArg>) => R1Returns(a: TArg | Promise<TArg>) => R3Type ParametersTArgR1R2Parametersf2: (a: Awaited<R1>) => R2f1: (a: Awaited<TArg>) => R1Returns(a: TArg | Promise<TArg>) => R2Type ParametersTArgR1Parametersf1: (a: Awaited<TArg>) => R1Returns(a: TArg | Promise<TArg>) => R1