Package: @effect/typeclass
Module: Boolean
boolean semigroup under exclusive disjunction.
Example
import { SemigroupXor } from "@effect/typeclass/data/Boolean"
console.log(SemigroupXor.combine(true, true))
// false
console.log(SemigroupXor.combine(true, false))
// true
console.log(SemigroupXor.combine(false, true))
// true
console.log(SemigroupXor.combine(false, false))
// false
Signature
declare const SemigroupXor: semigroup.Semigroup<boolean>
Since v0.24.0