function prependimport { prepend } from "https://deno.land/x/rambda@9.3.0/rambda.js"; prepend<T>(xToPrepend: T, iterable: T[]): T[]It adds element x at the beginning of list. prepend<T, U>(xToPrepend: T, iterable: IsFirstSubtypeOfSecond<T, U>[]): U[]prepend<T>(xToPrepend: T): <U>(iterable: IsFirstSubtypeOfSecond<T, U>[]) => U[]prepend<T>(xToPrepend: T): (iterable: T[]) => T[]It adds element x at the beginning of list. Type ParametersTParametersxToPrepend: Titerable: T[]ReturnsT[]Type ParametersTUParametersxToPrepend: Titerable: IsFirstSubtypeOfSecond<T, U>[]ReturnsU[]Type ParametersTParametersxToPrepend: TReturns<U>(iterable: IsFirstSubtypeOfSecond<T, U>[]) => U[]Type ParametersTParametersxToPrepend: TReturns(iterable: T[]) => T[]