Hyperlinkv0.8.0-beta.28

Boolean

Boolean.everyconsteffect/Boolean.ts:397
(collection: Iterable<boolean>): boolean

Checks whether every boolean in a collection is true.

When to use

Use to check that every boolean in an iterable is true.

Example (Checking every boolean)

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

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