function applySpecimport { applySpec } from "https://dotland.deno.dev/x/rambda@9.4.1/rambda.js"; applySpec<Spec extends Record<string, AnyFunction>>(spec: Spec): (...args: Parameters<ValueOfRecord<Spec>>) => [Key in keyof Spec]: ReturnType<Spec[Key]>applySpec<T>(spec: any): (...args: unknown[]) => TType ParametersSpec extends Record<string, AnyFunction>Parametersspec: SpecReturns(...args: Parameters<ValueOfRecord<Spec>>) => [Key in keyof Spec]: ReturnType<Spec[Key]>Type ParametersTParametersspec: anyReturns(...args: unknown[]) => T