import { curry } from '@typed/lambda' /** * Concatenate two lists together into one. * @param head :: [a] * @param tail :: [a] * @returns :: [a] */ export const concat = curry((a, b) => a.concat(b)) as { (head: ReadonlyArray, tail: ReadonlyArray): A[] (head: ReadonlyArray): (tail: ReadonlyArray) => A[] }