(collection: Iterable<boolean>): booleanChecks 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)Source effect/Boolean.ts:4298 lines
export const const some: (
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)
some = (collection: Iterable<boolean>collection: interface Iterable<T, TReturn = any, TNext = any>Iterable<boolean>): boolean => {
for (const const b: booleanb of collection: Iterable<boolean>collection) {
if (const b: booleanb) {
return true
}
}
return false
}