import { curry } from '@typed/lambda'
import { equals } from '@typed/logic'
export const contains: {
(value: A, iterable: Iterable): boolean
(value: A): (iterable: Iterable) => boolean
} = curry(__contains)
function __contains(value: A, iterable: Iterable): boolean {
for (const x of iterable) {
if (equals(x, value)) {
return true
}
}
return false
}