package predicate

import "github.com/IBM/fp-go/predicate"

Index

Functions

func And

func And[A any](second func(A) bool) func(func(A) bool) func(A) bool

And creates a predicate that combines other predicates via &&

func ContraMap

func ContraMap[A, B any](f func(B) A) func(func(A) bool) func(B) bool

ContraMap creates a predicate from an existing predicate given a mapping function

func MonoidAll

func MonoidAll[A any]() S.Semigroup[func(A) bool]

MonoidAll combines predicates via &&

func MonoidAny

func MonoidAny[A any]() S.Semigroup[func(A) bool]

MonoidAny combines predicates via ||

func Not

func Not[A any](predicate func(A) bool) func(A) bool

func Or

func Or[A any](second func(A) bool) func(func(A) bool) func(A) bool

Or creates a predicate that combines other predicates via ||

func SemigroupAll

func SemigroupAll[A any]() S.Semigroup[func(A) bool]

SemigroupAll combines predicates via &&

func SemigroupAny

func SemigroupAny[A any]() S.Semigroup[func(A) bool]

SemigroupAny combines predicates via ||

Source Files

bool.go contramap.go monoid.go

Version
v1.0.151 (latest)
Published
Nov 23, 2024
Platform
linux/amd64
Imports
3 packages
Last checked
4 months ago

Tools for package owners.