Package: effect
Module: Predicate
Represents a function that takes a value of type A and returns true if the value
satisfies some condition, false otherwise.
Example
import { Predicate } from "effect"
import * as assert from "node:assert"
const isEven: Predicate.Predicate<number> = (n) => n % 2 === 0
assert.strictEqual(isEven(2), true)
assert.strictEqual(isEven(3), false)
Signature
export interface Predicate<in A> {
(a: A): boolean
}
Since v2.0.0