function juxtimport { juxt } from "https://dotland.deno.dev/x/rambda@9.4.1/index.d.ts"; juxt<A extends any[], R1>(fns: [(...a: A) => R1]): (...a: A) => [R1]It applies list of function to a list of inputs. juxt<A extends any[], R1, R2>(fns: [(...a: A) => R1, (...a: A) => R2]): (...a: A) => [R1, R2]juxt<A extends any[], R1, R2, R3>(fns: [(...a: A) => R1, (...a: A) => R2, (...a: A) => R3]): (...a: A) => [R1, R2, R3]juxt<A extends any[], R1, R2, R3, R4>(fns: [(...a: A) => R1, (...a: A) => R2, (...a: A) => R3, (...a: A) => R4, ]): (...a: A) => [R1, R2, R3, R4, ]juxt<A extends any[], R1, R2, R3, R4, R5>(fns: [(...a: A) => R1, (...a: A) => R2, (...a: A) => R3, (...a: A) => R4, (...a: A) => R5, ]): (...a: A) => [R1, R2, R3, R4, R5, ]juxt<A extends any[], U>(fns: Array<(...args: A) => U>): (...args: A) => U[]It applies list of function to a list of inputs. Type ParametersA extends any[]R1Parametersfns: [(...a: A) => R1]Returns(...a: A) => [R1]Type ParametersA extends any[]R1R2Parametersfns: [(...a: A) => R1, (...a: A) => R2]Returns(...a: A) => [R1, R2]Type ParametersA extends any[]R1R2R3Parametersfns: [(...a: A) => R1, (...a: A) => R2, (...a: A) => R3]Returns(...a: A) => [R1, R2, R3]Type ParametersA extends any[]R1R2R3R4Parametersfns: [(...a: A) => R1, (...a: A) => R2, (...a: A) => R3, (...a: A) => R4, ]Returns(...a: A) => [R1, R2, R3, R4, ]Type ParametersA extends any[]R1R2R3R4R5Parametersfns: [(...a: A) => R1, (...a: A) => R2, (...a: A) => R3, (...a: A) => R4, (...a: A) => R5, ]Returns(...a: A) => [R1, R2, R3, R4, R5, ]Type ParametersA extends any[]UParametersfns: Array<(...args: A) => U>Returns(...args: A) => U[]