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])
}