effect-io-ai

Package: effect
Module: Predicate

Predicate.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
}

Source

Since v2.0.0