import { curry, Predicate } from '@typed/lambda'
export const every: {
(predicate: Predicate, iterable: Iterable): boolean
(predicate: Predicate): (iterable: Iterable) => boolean
} = curry((predicate: Predicate, iterable: Iterable): boolean =>
Array.from(iterable).every(predicate),
)