Package: effect
Module: Option
Checks whether an Option contains a value equal to the given one, using default
structural equality.
When to use
Use when you need a quick membership test for an Option value using
standard equality.
Details
Some where Equal.equals(value, a) is true → trueSome where not equal, or None → falseExample (Checking containment)
import { Option } from "effect"
console.log(Option.some(2).pipe(Option.contains(2)))
// Output: true
console.log(Option.some(1).pipe(Option.contains(2)))
// Output: false
console.log(Option.none().pipe(Option.contains(2)))
// Output: false
See
containsWith for custom equalityexists to test with a predicateSignature
declare const contains: { <A>(a: A): (self: Option<A>) => boolean; <A>(self: Option<A>, a: A): boolean; }
Since v2.0.0