import { curry } from '@typed/lambda' /** * Append a value to the end of a list * @param value :: a * @param list :: [a] * @returns :: [a] */ export const append = curry(_append) as { (value: A, list: ReadonlyArray): A[] (value: A): (list: ReadonlyArray) => A[] } function _append(value: A, list: ReadonlyArray): A[] { return list.concat([value]) }