Package: effect
Module: Predicate
Type-level lambda for higher-kinded usage of Predicate.
When to use
Use when you are defining APIs that abstract over predicates with HKTs and
need a TypeLambda instance for predicate-based type classes.
Details
This is type-only, creates no runtime value, and does not affect emitted JavaScript.
Example (Type-level usage)
import { Predicate } from "effect"
type P = Predicate.Predicate<number>
type TL = Predicate.PredicateTypeLambda
See
PredicateSignature
export interface PredicateTypeLambda extends TypeLambda {
readonly type: Predicate<this["Target"]>
}
Since v2.0.0