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