function prependimport { prepend } from "https://dotland.deno.dev/x/rambda@9.4.1/immutable.d.ts"; prepend<T>(xToPrepend: T, iterable: readonly T[]): readonly T[]It adds element x at the beginning of list. prepend<T, U>(xToPrepend: T, iterable: readonly IsFirstSubtypeOfSecond<T, U>[]): readonly U[]prepend<T>(xToPrepend: T): <U>(iterable: readonly IsFirstSubtypeOfSecond<T, U>[]) => readonly U[]prepend<T>(xToPrepend: T): (iterable: readonly T[]) => readonly T[]It adds element x at the beginning of list. Type ParametersTParametersxToPrepend: Titerable: readonly T[]Returnsreadonly T[]Type ParametersTUParametersxToPrepend: Titerable: readonly IsFirstSubtypeOfSecond<T, U>[]Returnsreadonly U[]Type ParametersTParametersxToPrepend: TReturns<U>(iterable: readonly IsFirstSubtypeOfSecond<T, U>[]) => readonly U[]Type ParametersTParametersxToPrepend: TReturns(iterable: readonly T[]) => readonly T[]