effect-io-ai

Package: effect
Module: TxHashSet

TxHashSet.some

Checks whether at least one value in the TxHashSet satisfies the predicate.

Example (Testing whether some values match)

import { Effect, TxHashSet } from "effect"

const program = Effect.gen(function*() {
  const numbers = yield* TxHashSet.make(1, 2, 3, 4, 5)

  console.log(yield* TxHashSet.some(numbers, (n) => n > 3)) // true
  console.log(yield* TxHashSet.some(numbers, (n) => n > 10)) // false

  const empty = yield* TxHashSet.empty<number>()
  console.log(yield* TxHashSet.some(empty, (n) => n > 0)) // false
})

Signature

declare const some: { <V>(predicate: Predicate<V>): (self: TxHashSet<V>) => Effect.Effect<boolean>; <V>(self: TxHashSet<V>, predicate: Predicate<V>): Effect.Effect<boolean>; }

Source

Since v4.0.0