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