Hyperlinkv0.8.0-beta.28

Predicate

Predicate.PredicateTypeLambdainterfaceeffect/Predicate.ts:76
PredicateTypeLambda

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
type lambdasPredicate
export interface PredicateTypeLambda extends TypeLambda {
  readonly type: Predicate<this["Target"]>
}
Referenced by 1 symbols