import { curry } from '@typed/lambda'
/**
* Drop `n` amount of items from the end of a list
* @param quantity :: number
* @param list :: [a]
* @returns:: [a]
*/
export const dropLast = curry((quantity: number, list: ReadonlyArray): A[] =>
list.slice(0, list.length - quantity),
) as {
(quantity: number, list: ReadonlyArray): A[]
(quantity: number): (list: ReadonlyArray) => A[]
}