function appendimport { append } from "https://deno.land/x/rambda@9.4.1/rambda.js"; append<T>(xToAppend: T, iterable: T[]): T[]It adds element x at the end of iterable. append<T, U>(xToAppend: T, iterable: IsFirstSubtypeOfSecond<T, U>[]): U[]append<T>(xToAppend: T): <U>(iterable: IsFirstSubtypeOfSecond<T, U>[]) => U[]append<T>(xToAppend: T): (iterable: T[]) => T[]It adds element x at the end of iterable. Type ParametersTParametersxToAppend: Titerable: T[]ReturnsT[]Type ParametersTUParametersxToAppend: Titerable: IsFirstSubtypeOfSecond<T, U>[]ReturnsU[]Type ParametersTParametersxToAppend: TReturns<U>(iterable: IsFirstSubtypeOfSecond<T, U>[]) => U[]Type ParametersTParametersxToAppend: TReturns(iterable: T[]) => T[]