Hyperlinkv0.8.0-beta.28

Boolean

Boolean.someconsteffect/Boolean.ts:429
(collection: Iterable<boolean>): boolean

Checks whether at least one boolean in a collection is true.

When to use

Use to check that at least one boolean in an iterable is true.

Example (Checking some booleans)

import { Boolean } from "effect"
import * as assert from "node:assert"

assert.deepStrictEqual(Boolean.some([true, false, true]), true)
assert.deepStrictEqual(Boolean.some([false, false, false]), false)
predicateseveryReducerOr
Source effect/Boolean.ts:4298 lines
export const some = (collection: Iterable<boolean>): boolean => {
  for (const b of collection) {
    if (b) {
      return true
    }
  }
  return false
}