New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@effect/typeclass

Package Overview
Dependencies
Maintainers
0
Versions
235
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@effect/typeclass - npm Package Compare versions

Comparing version

to
0.32.11

41

dist/cjs/data/BigInt.js

@@ -19,8 +19,9 @@ "use strict";

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSum } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupSum.combine(2n, 3n), 5n)
* console.log(SemigroupSum.combine(2n, 3n))
* // 5n
* ```

@@ -54,8 +55,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMin } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupMin.combine(2n, 3n), 2n)
* console.log(SemigroupMin.combine(2n, 3n))
* // 2n
* ```

@@ -70,8 +72,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMax } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupMax.combine(2n, 3n), 3n)
* console.log(SemigroupMax.combine(2n, 3n))
* // 3n
* ```

@@ -88,9 +91,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidSum } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(MonoidSum.combine(2n, 3n), 5n)
* assert.deepStrictEqual(MonoidSum.combine(2n, MonoidSum.empty), 2n)
* console.log(MonoidSum.combine(2n, 3n))
* // 5n
* console.log(MonoidSum.combine(2n, MonoidSum.empty))
* // 2n
* ```

@@ -107,9 +112,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMultiply } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(MonoidMultiply.combine(2n, 3n), 6n)
* assert.deepStrictEqual(MonoidMultiply.combine(2n, MonoidMultiply.empty), 2n)
* console.log(MonoidMultiply.combine(2n, 3n))
* // 6n
* console.log(MonoidMultiply.combine(2n, MonoidMultiply.empty))
* // 2n
* ```

@@ -116,0 +123,0 @@ *

@@ -18,11 +18,15 @@ "use strict";

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupEvery } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupEvery.combine(true, true), true)
* assert.deepStrictEqual(SemigroupEvery.combine(true, false), false)
* assert.deepStrictEqual(SemigroupEvery.combine(false, true), false)
* assert.deepStrictEqual(SemigroupEvery.combine(false, false), false)
* console.log(SemigroupEvery.combine(true, true))
* // true
* console.log(SemigroupEvery.combine(true, false))
* // false
* console.log(SemigroupEvery.combine(false, true))
* // false
* console.log(SemigroupEvery.combine(false, false))
* // false
* ```

@@ -47,11 +51,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSome } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupSome.combine(true, true), true)
* assert.deepStrictEqual(SemigroupSome.combine(true, false), true)
* assert.deepStrictEqual(SemigroupSome.combine(false, true), true)
* assert.deepStrictEqual(SemigroupSome.combine(false, false), false)
* console.log(SemigroupSome.combine(true, true))
* // true
* console.log(SemigroupSome.combine(true, false))
* // true
* console.log(SemigroupSome.combine(false, true))
* // true
* console.log(SemigroupSome.combine(false, false))
* // false
* ```

@@ -76,11 +84,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupXor } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupXor.combine(true, true), false)
* assert.deepStrictEqual(SemigroupXor.combine(true, false), true)
* assert.deepStrictEqual(SemigroupXor.combine(false, true), true)
* assert.deepStrictEqual(SemigroupXor.combine(false, false), false)
* 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
* ```

@@ -95,11 +107,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupEqv } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupEqv.combine(true, true), true)
* assert.deepStrictEqual(SemigroupEqv.combine(true, false), false)
* assert.deepStrictEqual(SemigroupEqv.combine(false, true), false)
* assert.deepStrictEqual(SemigroupEqv.combine(false, false), true)
* console.log(SemigroupEqv.combine(true, true))
* // true
* console.log(SemigroupEqv.combine(true, false))
* // false
* console.log(SemigroupEqv.combine(false, true))
* // false
* console.log(SemigroupEqv.combine(false, false))
* // true
* ```

@@ -106,0 +122,0 @@ *

@@ -29,8 +29,9 @@ "use strict";

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSum } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupSum.combine(2, 3), 5)
* console.log(SemigroupSum.combine(2, 3))
* // 5
* ```

@@ -45,8 +46,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMultiply } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMultiply.combine(2, 3), 6)
* console.log(SemigroupMultiply.combine(2, 3))
* // 6
* ```

@@ -73,8 +75,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMin } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMin.combine(2, 3), 2)
* console.log(SemigroupMin.combine(2, 3))
* // 2
* ```

@@ -89,8 +92,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMax } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMax.combine(2, 3), 3)
* console.log(SemigroupMax.combine(2, 3))
* // 3
* ```

@@ -107,9 +111,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidSum } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidSum.combine(2, 3), 5)
* assert.deepStrictEqual(MonoidSum.combine(2, MonoidSum.empty), 2)
* console.log(MonoidSum.combine(2, 3))
* // 5
* console.log(MonoidSum.combine(2, MonoidSum.empty))
* // 2
* ```

@@ -126,9 +132,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMultiply } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMultiply.combine(2, 3), 6)
* assert.deepStrictEqual(MonoidMultiply.combine(2, MonoidMultiply.empty), 2)
* console.log(MonoidMultiply.combine(2, 3))
* // 6
* console.log(MonoidMultiply.combine(2, MonoidMultiply.empty))
* // 2
* ```

@@ -145,9 +153,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMin } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMin.combine(2, 3), 2)
* assert.deepStrictEqual(MonoidMin.combine(2, MonoidMin.empty), 2)
* console.log(MonoidMin.combine(2, 3))
* // 2
* console.log(MonoidMin.combine(2, MonoidMin.empty))
* // 2
* ```

@@ -164,9 +174,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMax } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMax.combine(2, 3), 3)
* assert.deepStrictEqual(MonoidMax.combine(2, MonoidMax.empty), 2)
* console.log(MonoidMax.combine(2, 3))
* // 3
* console.log(MonoidMax.combine(2, MonoidMax.empty))
* // 2
* ```

@@ -173,0 +185,0 @@ *

@@ -14,10 +14,13 @@ "use strict";

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { Semigroup } from "@effect/typeclass/data/Ordering"
*
* assert.deepStrictEqual(Semigroup.combine(0, -1), -1)
* assert.deepStrictEqual(Semigroup.combine(0, 1), 1)
* assert.deepStrictEqual(Semigroup.combine(1, -1), 1)
* console.log(Semigroup.combine(0, -1))
* // -1
* console.log(Semigroup.combine(0, 1))
* // 1
* console.log(Semigroup.combine(1, -1))
* // 1
* ```

@@ -45,10 +48,13 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { Monoid } from "@effect/typeclass/data/Ordering"
*
* assert.deepStrictEqual(Monoid.combine(Monoid.empty, -1), -1)
* assert.deepStrictEqual(Monoid.combine(Monoid.empty, 1), 1)
* assert.deepStrictEqual(Monoid.combine(1, -1), 1)
* console.log(Monoid.combine(Monoid.empty, -1))
* // -1
* console.log(Monoid.combine(Monoid.empty, 1))
* // 1
* console.log(Monoid.combine(1, -1))
* // 1
* ```

@@ -55,0 +61,0 @@ *

@@ -107,9 +107,10 @@ "use strict";

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"
* import { getSemigroupUnion } from "@effect/typeclass/data/Record"
*
* assert.deepStrictEqual(getSemigroupUnion(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }), { a: 2, b: 3 })
* console.log(getSemigroupUnion(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2, b: 3 }
* ```

@@ -129,5 +130,5 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"

@@ -138,4 +139,7 @@ * import { getMonoidUnion } from "@effect/typeclass/data/Record"

*
* assert.deepStrictEqual(monoid.combine({ a: 1 }, { a: 1, b: 3 }), { a: 2, b: 3 })
* assert.deepStrictEqual(monoid.combine({ a: 1 }, monoid.empty), { a: 1 })
* console.log(monoid.combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2, b: 3 }
*
* console.log(monoid.combine({ a: 1 }, monoid.empty))
* // { a: 1 }
* ```

@@ -154,9 +158,10 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"
* import { getSemigroupIntersection } from "@effect/typeclass/data/Record"
*
* assert.deepStrictEqual(getSemigroupIntersection(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }), { a: 2 })
* console.log(getSemigroupIntersection(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2 }
* ```

@@ -163,0 +168,0 @@ *

@@ -52,5 +52,5 @@ import type { Kind, TypeLambda } from "effect/HKT";

/**
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as covariant from "@effect/typeclass/Covariant"

@@ -80,5 +80,6 @@ * import type { HKT } from "effect"

*
* assert.deepStrictEqual(pipe(notation.Do, notation.let("foo", () => "bar")), { value: { foo: "bar" } })
* console.log(pipe(notation.Do, notation.let("foo", () => "bar")))
* // { value: { foo: "bar" } }
* ```
*
* ```
* @category do notation

@@ -85,0 +86,0 @@ * @since 0.24.0

@@ -9,8 +9,9 @@ /**

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSum } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupSum.combine(2n, 3n), 5n)
* console.log(SemigroupSum.combine(2n, 3n))
* // 5n
* ```

@@ -32,8 +33,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMin } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupMin.combine(2n, 3n), 2n)
* console.log(SemigroupMin.combine(2n, 3n))
* // 2n
* ```

@@ -48,8 +50,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMax } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupMax.combine(2n, 3n), 3n)
* console.log(SemigroupMax.combine(2n, 3n))
* // 3n
* ```

@@ -66,9 +69,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidSum } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(MonoidSum.combine(2n, 3n), 5n)
* assert.deepStrictEqual(MonoidSum.combine(2n, MonoidSum.empty), 2n)
* console.log(MonoidSum.combine(2n, 3n))
* // 5n
* console.log(MonoidSum.combine(2n, MonoidSum.empty))
* // 2n
* ```

@@ -85,9 +90,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMultiply } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(MonoidMultiply.combine(2n, 3n), 6n)
* assert.deepStrictEqual(MonoidMultiply.combine(2n, MonoidMultiply.empty), 2n)
* console.log(MonoidMultiply.combine(2n, 3n))
* // 6n
* console.log(MonoidMultiply.combine(2n, MonoidMultiply.empty))
* // 2n
* ```

@@ -94,0 +101,0 @@ *

@@ -9,11 +9,15 @@ /**

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupEvery } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupEvery.combine(true, true), true)
* assert.deepStrictEqual(SemigroupEvery.combine(true, false), false)
* assert.deepStrictEqual(SemigroupEvery.combine(false, true), false)
* assert.deepStrictEqual(SemigroupEvery.combine(false, false), false)
* console.log(SemigroupEvery.combine(true, true))
* // true
* console.log(SemigroupEvery.combine(true, false))
* // false
* console.log(SemigroupEvery.combine(false, true))
* // false
* console.log(SemigroupEvery.combine(false, false))
* // false
* ```

@@ -28,11 +32,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSome } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupSome.combine(true, true), true)
* assert.deepStrictEqual(SemigroupSome.combine(true, false), true)
* assert.deepStrictEqual(SemigroupSome.combine(false, true), true)
* assert.deepStrictEqual(SemigroupSome.combine(false, false), false)
* console.log(SemigroupSome.combine(true, true))
* // true
* console.log(SemigroupSome.combine(true, false))
* // true
* console.log(SemigroupSome.combine(false, true))
* // true
* console.log(SemigroupSome.combine(false, false))
* // false
* ```

@@ -47,11 +55,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupXor } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupXor.combine(true, true), false)
* assert.deepStrictEqual(SemigroupXor.combine(true, false), true)
* assert.deepStrictEqual(SemigroupXor.combine(false, true), true)
* assert.deepStrictEqual(SemigroupXor.combine(false, false), false)
* 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
* ```

@@ -66,11 +78,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupEqv } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupEqv.combine(true, true), true)
* assert.deepStrictEqual(SemigroupEqv.combine(true, false), false)
* assert.deepStrictEqual(SemigroupEqv.combine(false, true), false)
* assert.deepStrictEqual(SemigroupEqv.combine(false, false), true)
* console.log(SemigroupEqv.combine(true, true))
* // true
* console.log(SemigroupEqv.combine(true, false))
* // false
* console.log(SemigroupEqv.combine(false, true))
* // false
* console.log(SemigroupEqv.combine(false, false))
* // true
* ```

@@ -77,0 +93,0 @@ *

@@ -12,8 +12,9 @@ import * as bounded from "../Bounded.js";

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSum } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupSum.combine(2, 3), 5)
* console.log(SemigroupSum.combine(2, 3))
* // 5
* ```

@@ -28,8 +29,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMultiply } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMultiply.combine(2, 3), 6)
* console.log(SemigroupMultiply.combine(2, 3))
* // 6
* ```

@@ -44,8 +46,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMin } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMin.combine(2, 3), 2)
* console.log(SemigroupMin.combine(2, 3))
* // 2
* ```

@@ -60,8 +63,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMax } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMax.combine(2, 3), 3)
* console.log(SemigroupMax.combine(2, 3))
* // 3
* ```

@@ -78,9 +82,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidSum } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidSum.combine(2, 3), 5)
* assert.deepStrictEqual(MonoidSum.combine(2, MonoidSum.empty), 2)
* console.log(MonoidSum.combine(2, 3))
* // 5
* console.log(MonoidSum.combine(2, MonoidSum.empty))
* // 2
* ```

@@ -97,9 +103,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMultiply } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMultiply.combine(2, 3), 6)
* assert.deepStrictEqual(MonoidMultiply.combine(2, MonoidMultiply.empty), 2)
* console.log(MonoidMultiply.combine(2, 3))
* // 6
* console.log(MonoidMultiply.combine(2, MonoidMultiply.empty))
* // 2
* ```

@@ -116,9 +124,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMin } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMin.combine(2, 3), 2)
* assert.deepStrictEqual(MonoidMin.combine(2, MonoidMin.empty), 2)
* console.log(MonoidMin.combine(2, 3))
* // 2
* console.log(MonoidMin.combine(2, MonoidMin.empty))
* // 2
* ```

@@ -135,9 +145,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMax } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMax.combine(2, 3), 3)
* assert.deepStrictEqual(MonoidMax.combine(2, MonoidMax.empty), 2)
* console.log(MonoidMax.combine(2, 3))
* // 3
* console.log(MonoidMax.combine(2, MonoidMax.empty))
* // 2
* ```

@@ -144,0 +156,0 @@ *

@@ -10,10 +10,13 @@ /**

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { Semigroup } from "@effect/typeclass/data/Ordering"
*
* assert.deepStrictEqual(Semigroup.combine(0, -1), -1)
* assert.deepStrictEqual(Semigroup.combine(0, 1), 1)
* assert.deepStrictEqual(Semigroup.combine(1, -1), 1)
* console.log(Semigroup.combine(0, -1))
* // -1
* console.log(Semigroup.combine(0, 1))
* // 1
* console.log(Semigroup.combine(1, -1))
* // 1
* ```

@@ -30,10 +33,13 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { Monoid } from "@effect/typeclass/data/Ordering"
*
* assert.deepStrictEqual(Monoid.combine(Monoid.empty, -1), -1)
* assert.deepStrictEqual(Monoid.combine(Monoid.empty, 1), 1)
* assert.deepStrictEqual(Monoid.combine(1, -1), 1)
* console.log(Monoid.combine(Monoid.empty, -1))
* // -1
* console.log(Monoid.combine(Monoid.empty, 1))
* // 1
* console.log(Monoid.combine(1, -1))
* // 1
* ```

@@ -40,0 +46,0 @@ *

@@ -68,9 +68,10 @@ import * as Record from "effect/Record";

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"
* import { getSemigroupUnion } from "@effect/typeclass/data/Record"
*
* assert.deepStrictEqual(getSemigroupUnion(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }), { a: 2, b: 3 })
* console.log(getSemigroupUnion(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2, b: 3 }
* ```

@@ -90,5 +91,5 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"

@@ -99,4 +100,7 @@ * import { getMonoidUnion } from "@effect/typeclass/data/Record"

*
* assert.deepStrictEqual(monoid.combine({ a: 1 }, { a: 1, b: 3 }), { a: 2, b: 3 })
* assert.deepStrictEqual(monoid.combine({ a: 1 }, monoid.empty), { a: 1 })
* console.log(monoid.combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2, b: 3 }
*
* console.log(monoid.combine({ a: 1 }, monoid.empty))
* // { a: 1 }
* ```

@@ -114,9 +118,10 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"
* import { getSemigroupIntersection } from "@effect/typeclass/data/Record"
*
* assert.deepStrictEqual(getSemigroupIntersection(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }), { a: 2 })
* console.log(getSemigroupIntersection(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2 }
* ```

@@ -123,0 +128,0 @@ *

@@ -37,5 +37,5 @@ /**

/**
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as covariant from "@effect/typeclass/Covariant"

@@ -65,5 +65,6 @@ * import type { HKT } from "effect"

*
* assert.deepStrictEqual(pipe(notation.Do, notation.let("foo", () => "bar")), { value: { foo: "bar" } })
* console.log(pipe(notation.Do, notation.let("foo", () => "bar")))
* // { value: { foo: "bar" } }
* ```
*
* ```
* @category do notation

@@ -70,0 +71,0 @@ * @since 0.24.0

@@ -10,8 +10,9 @@ /**

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSum } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupSum.combine(2n, 3n), 5n)
* console.log(SemigroupSum.combine(2n, 3n))
* // 5n
* ```

@@ -45,8 +46,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMin } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupMin.combine(2n, 3n), 2n)
* console.log(SemigroupMin.combine(2n, 3n))
* // 2n
* ```

@@ -61,8 +63,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMax } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupMax.combine(2n, 3n), 3n)
* console.log(SemigroupMax.combine(2n, 3n))
* // 3n
* ```

@@ -79,9 +82,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidSum } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(MonoidSum.combine(2n, 3n), 5n)
* assert.deepStrictEqual(MonoidSum.combine(2n, MonoidSum.empty), 2n)
* console.log(MonoidSum.combine(2n, 3n))
* // 5n
* console.log(MonoidSum.combine(2n, MonoidSum.empty))
* // 2n
* ```

@@ -98,9 +103,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMultiply } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(MonoidMultiply.combine(2n, 3n), 6n)
* assert.deepStrictEqual(MonoidMultiply.combine(2n, MonoidMultiply.empty), 2n)
* console.log(MonoidMultiply.combine(2n, 3n))
* // 6n
* console.log(MonoidMultiply.combine(2n, MonoidMultiply.empty))
* // 2n
* ```

@@ -107,0 +114,0 @@ *

@@ -9,11 +9,15 @@ /**

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupEvery } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupEvery.combine(true, true), true)
* assert.deepStrictEqual(SemigroupEvery.combine(true, false), false)
* assert.deepStrictEqual(SemigroupEvery.combine(false, true), false)
* assert.deepStrictEqual(SemigroupEvery.combine(false, false), false)
* console.log(SemigroupEvery.combine(true, true))
* // true
* console.log(SemigroupEvery.combine(true, false))
* // false
* console.log(SemigroupEvery.combine(false, true))
* // false
* console.log(SemigroupEvery.combine(false, false))
* // false
* ```

@@ -38,11 +42,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSome } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupSome.combine(true, true), true)
* assert.deepStrictEqual(SemigroupSome.combine(true, false), true)
* assert.deepStrictEqual(SemigroupSome.combine(false, true), true)
* assert.deepStrictEqual(SemigroupSome.combine(false, false), false)
* console.log(SemigroupSome.combine(true, true))
* // true
* console.log(SemigroupSome.combine(true, false))
* // true
* console.log(SemigroupSome.combine(false, true))
* // true
* console.log(SemigroupSome.combine(false, false))
* // false
* ```

@@ -67,11 +75,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupXor } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupXor.combine(true, true), false)
* assert.deepStrictEqual(SemigroupXor.combine(true, false), true)
* assert.deepStrictEqual(SemigroupXor.combine(false, true), true)
* assert.deepStrictEqual(SemigroupXor.combine(false, false), false)
* 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
* ```

@@ -86,11 +98,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupEqv } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupEqv.combine(true, true), true)
* assert.deepStrictEqual(SemigroupEqv.combine(true, false), false)
* assert.deepStrictEqual(SemigroupEqv.combine(false, true), false)
* assert.deepStrictEqual(SemigroupEqv.combine(false, false), true)
* console.log(SemigroupEqv.combine(true, true))
* // true
* console.log(SemigroupEqv.combine(true, false))
* // false
* console.log(SemigroupEqv.combine(false, true))
* // false
* console.log(SemigroupEqv.combine(false, false))
* // true
* ```

@@ -97,0 +113,0 @@ *

@@ -20,8 +20,9 @@ /**

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSum } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupSum.combine(2, 3), 5)
* console.log(SemigroupSum.combine(2, 3))
* // 5
* ```

@@ -36,8 +37,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMultiply } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMultiply.combine(2, 3), 6)
* console.log(SemigroupMultiply.combine(2, 3))
* // 6
* ```

@@ -64,8 +66,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMin } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMin.combine(2, 3), 2)
* console.log(SemigroupMin.combine(2, 3))
* // 2
* ```

@@ -80,8 +83,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMax } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMax.combine(2, 3), 3)
* console.log(SemigroupMax.combine(2, 3))
* // 3
* ```

@@ -98,9 +102,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidSum } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidSum.combine(2, 3), 5)
* assert.deepStrictEqual(MonoidSum.combine(2, MonoidSum.empty), 2)
* console.log(MonoidSum.combine(2, 3))
* // 5
* console.log(MonoidSum.combine(2, MonoidSum.empty))
* // 2
* ```

@@ -117,9 +123,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMultiply } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMultiply.combine(2, 3), 6)
* assert.deepStrictEqual(MonoidMultiply.combine(2, MonoidMultiply.empty), 2)
* console.log(MonoidMultiply.combine(2, 3))
* // 6
* console.log(MonoidMultiply.combine(2, MonoidMultiply.empty))
* // 2
* ```

@@ -136,9 +144,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMin } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMin.combine(2, 3), 2)
* assert.deepStrictEqual(MonoidMin.combine(2, MonoidMin.empty), 2)
* console.log(MonoidMin.combine(2, 3))
* // 2
* console.log(MonoidMin.combine(2, MonoidMin.empty))
* // 2
* ```

@@ -155,9 +165,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMax } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMax.combine(2, 3), 3)
* assert.deepStrictEqual(MonoidMax.combine(2, MonoidMax.empty), 2)
* console.log(MonoidMax.combine(2, 3))
* // 3
* console.log(MonoidMax.combine(2, MonoidMax.empty))
* // 2
* ```

@@ -164,0 +176,0 @@ *

@@ -6,10 +6,13 @@ import * as monoid from "../Monoid.js";

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { Semigroup } from "@effect/typeclass/data/Ordering"
*
* assert.deepStrictEqual(Semigroup.combine(0, -1), -1)
* assert.deepStrictEqual(Semigroup.combine(0, 1), 1)
* assert.deepStrictEqual(Semigroup.combine(1, -1), 1)
* console.log(Semigroup.combine(0, -1))
* // -1
* console.log(Semigroup.combine(0, 1))
* // 1
* console.log(Semigroup.combine(1, -1))
* // 1
* ```

@@ -37,10 +40,13 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { Monoid } from "@effect/typeclass/data/Ordering"
*
* assert.deepStrictEqual(Monoid.combine(Monoid.empty, -1), -1)
* assert.deepStrictEqual(Monoid.combine(Monoid.empty, 1), 1)
* assert.deepStrictEqual(Monoid.combine(1, -1), 1)
* console.log(Monoid.combine(Monoid.empty, -1))
* // -1
* console.log(Monoid.combine(Monoid.empty, 1))
* // 1
* console.log(Monoid.combine(1, -1))
* // 1
* ```

@@ -47,0 +53,0 @@ *

@@ -93,9 +93,10 @@ import { dual } from "effect/Function";

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"
* import { getSemigroupUnion } from "@effect/typeclass/data/Record"
*
* assert.deepStrictEqual(getSemigroupUnion(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }), { a: 2, b: 3 })
* console.log(getSemigroupUnion(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2, b: 3 }
* ```

@@ -115,5 +116,5 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"

@@ -124,4 +125,7 @@ * import { getMonoidUnion } from "@effect/typeclass/data/Record"

*
* assert.deepStrictEqual(monoid.combine({ a: 1 }, { a: 1, b: 3 }), { a: 2, b: 3 })
* assert.deepStrictEqual(monoid.combine({ a: 1 }, monoid.empty), { a: 1 })
* console.log(monoid.combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2, b: 3 }
*
* console.log(monoid.combine({ a: 1 }, monoid.empty))
* // { a: 1 }
* ```

@@ -139,9 +143,10 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"
* import { getSemigroupIntersection } from "@effect/typeclass/data/Record"
*
* assert.deepStrictEqual(getSemigroupIntersection(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }), { a: 2 })
* console.log(getSemigroupIntersection(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2 }
* ```

@@ -148,0 +153,0 @@ *

{
"name": "@effect/typeclass",
"version": "0.32.10",
"version": "0.32.11",
"description": "A collection of reusable typeclasses for the Effect ecosystem",

@@ -13,3 +13,3 @@ "license": "MIT",

"peerDependencies": {
"effect": "^3.13.10"
"effect": "^3.13.11"
},

@@ -16,0 +16,0 @@ "publishConfig": {

@@ -100,5 +100,5 @@ /**

/**
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as covariant from "@effect/typeclass/Covariant"

@@ -128,5 +128,6 @@ * import type { HKT } from "effect"

*
* assert.deepStrictEqual(pipe(notation.Do, notation.let("foo", () => "bar")), { value: { foo: "bar" } })
* console.log(pipe(notation.Do, notation.let("foo", () => "bar")))
* // { value: { foo: "bar" } }
* ```
*
* ```
* @category do notation

@@ -133,0 +134,0 @@ * @since 0.24.0

@@ -12,8 +12,9 @@ /**

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSum } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupSum.combine(2n, 3n), 5n)
* console.log(SemigroupSum.combine(2n, 3n))
* // 5n
* ```

@@ -54,8 +55,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMin } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupMin.combine(2n, 3n), 2n)
* console.log(SemigroupMin.combine(2n, 3n))
* // 2n
* ```

@@ -71,8 +73,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMax } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(SemigroupMax.combine(2n, 3n), 3n)
* console.log(SemigroupMax.combine(2n, 3n))
* // 3n
* ```

@@ -90,9 +93,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidSum } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(MonoidSum.combine(2n, 3n), 5n)
* assert.deepStrictEqual(MonoidSum.combine(2n, MonoidSum.empty), 2n)
* console.log(MonoidSum.combine(2n, 3n))
* // 5n
* console.log(MonoidSum.combine(2n, MonoidSum.empty))
* // 2n
* ```

@@ -113,9 +118,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMultiply } from "@effect/typeclass/data/BigInt"
*
* assert.deepStrictEqual(MonoidMultiply.combine(2n, 3n), 6n)
* assert.deepStrictEqual(MonoidMultiply.combine(2n, MonoidMultiply.empty), 2n)
* console.log(MonoidMultiply.combine(2n, 3n))
* // 6n
* console.log(MonoidMultiply.combine(2n, MonoidMultiply.empty))
* // 2n
* ```

@@ -122,0 +129,0 @@ *

@@ -10,11 +10,15 @@ /**

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupEvery } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupEvery.combine(true, true), true)
* assert.deepStrictEqual(SemigroupEvery.combine(true, false), false)
* assert.deepStrictEqual(SemigroupEvery.combine(false, true), false)
* assert.deepStrictEqual(SemigroupEvery.combine(false, false), false)
* console.log(SemigroupEvery.combine(true, true))
* // true
* console.log(SemigroupEvery.combine(true, false))
* // false
* console.log(SemigroupEvery.combine(false, true))
* // false
* console.log(SemigroupEvery.combine(false, false))
* // false
* ```

@@ -43,11 +47,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSome } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupSome.combine(true, true), true)
* assert.deepStrictEqual(SemigroupSome.combine(true, false), true)
* assert.deepStrictEqual(SemigroupSome.combine(false, true), true)
* assert.deepStrictEqual(SemigroupSome.combine(false, false), false)
* console.log(SemigroupSome.combine(true, true))
* // true
* console.log(SemigroupSome.combine(true, false))
* // true
* console.log(SemigroupSome.combine(false, true))
* // true
* console.log(SemigroupSome.combine(false, false))
* // false
* ```

@@ -76,11 +84,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupXor } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupXor.combine(true, true), false)
* assert.deepStrictEqual(SemigroupXor.combine(true, false), true)
* assert.deepStrictEqual(SemigroupXor.combine(false, true), true)
* assert.deepStrictEqual(SemigroupXor.combine(false, false), false)
* 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
* ```

@@ -96,11 +108,15 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupEqv } from "@effect/typeclass/data/Boolean"
*
* assert.deepStrictEqual(SemigroupEqv.combine(true, true), true)
* assert.deepStrictEqual(SemigroupEqv.combine(true, false), false)
* assert.deepStrictEqual(SemigroupEqv.combine(false, true), false)
* assert.deepStrictEqual(SemigroupEqv.combine(false, false), true)
* console.log(SemigroupEqv.combine(true, true))
* // true
* console.log(SemigroupEqv.combine(true, false))
* // false
* console.log(SemigroupEqv.combine(false, true))
* // false
* console.log(SemigroupEqv.combine(false, false))
* // true
* ```

@@ -107,0 +123,0 @@ *

@@ -22,8 +22,9 @@ /**

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupSum } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupSum.combine(2, 3), 5)
* console.log(SemigroupSum.combine(2, 3))
* // 5
* ```

@@ -39,8 +40,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMultiply } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMultiply.combine(2, 3), 6)
* console.log(SemigroupMultiply.combine(2, 3))
* // 6
* ```

@@ -71,8 +73,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMin } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMin.combine(2, 3), 2)
* console.log(SemigroupMin.combine(2, 3))
* // 2
* ```

@@ -88,8 +91,9 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { SemigroupMax } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(SemigroupMax.combine(2, 3), 3)
* console.log(SemigroupMax.combine(2, 3))
* // 3
* ```

@@ -107,9 +111,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidSum } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidSum.combine(2, 3), 5)
* assert.deepStrictEqual(MonoidSum.combine(2, MonoidSum.empty), 2)
* console.log(MonoidSum.combine(2, 3))
* // 5
* console.log(MonoidSum.combine(2, MonoidSum.empty))
* // 2
* ```

@@ -127,9 +133,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMultiply } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMultiply.combine(2, 3), 6)
* assert.deepStrictEqual(MonoidMultiply.combine(2, MonoidMultiply.empty), 2)
* console.log(MonoidMultiply.combine(2, 3))
* // 6
* console.log(MonoidMultiply.combine(2, MonoidMultiply.empty))
* // 2
* ```

@@ -147,9 +155,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMin } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMin.combine(2, 3), 2)
* assert.deepStrictEqual(MonoidMin.combine(2, MonoidMin.empty), 2)
* console.log(MonoidMin.combine(2, 3))
* // 2
* console.log(MonoidMin.combine(2, MonoidMin.empty))
* // 2
* ```

@@ -167,9 +177,11 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { MonoidMax } from "@effect/typeclass/data/Number"
*
* assert.deepStrictEqual(MonoidMax.combine(2, 3), 3)
* assert.deepStrictEqual(MonoidMax.combine(2, MonoidMax.empty), 2)
* console.log(MonoidMax.combine(2, 3))
* // 3
* console.log(MonoidMax.combine(2, MonoidMax.empty))
* // 2
* ```

@@ -176,0 +188,0 @@ *

@@ -11,10 +11,13 @@ /**

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { Semigroup } from "@effect/typeclass/data/Ordering"
*
* assert.deepStrictEqual(Semigroup.combine(0, -1), -1)
* assert.deepStrictEqual(Semigroup.combine(0, 1), 1)
* assert.deepStrictEqual(Semigroup.combine(1, -1), 1)
* console.log(Semigroup.combine(0, -1))
* // -1
* console.log(Semigroup.combine(0, 1))
* // 1
* console.log(Semigroup.combine(1, -1))
* // 1
* ```

@@ -46,10 +49,13 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import { Monoid } from "@effect/typeclass/data/Ordering"
*
* assert.deepStrictEqual(Monoid.combine(Monoid.empty, -1), -1)
* assert.deepStrictEqual(Monoid.combine(Monoid.empty, 1), 1)
* assert.deepStrictEqual(Monoid.combine(1, -1), 1)
* console.log(Monoid.combine(Monoid.empty, -1))
* // -1
* console.log(Monoid.combine(Monoid.empty, 1))
* // 1
* console.log(Monoid.combine(1, -1))
* // 1
* ```

@@ -56,0 +62,0 @@ *

@@ -216,9 +216,10 @@ /**

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"
* import { getSemigroupUnion } from "@effect/typeclass/data/Record"
*
* assert.deepStrictEqual(getSemigroupUnion(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }), { a: 2, b: 3 })
* console.log(getSemigroupUnion(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2, b: 3 }
* ```

@@ -242,5 +243,5 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"

@@ -251,4 +252,7 @@ * import { getMonoidUnion } from "@effect/typeclass/data/Record"

*
* assert.deepStrictEqual(monoid.combine({ a: 1 }, { a: 1, b: 3 }), { a: 2, b: 3 })
* assert.deepStrictEqual(monoid.combine({ a: 1 }, monoid.empty), { a: 1 })
* console.log(monoid.combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2, b: 3 }
*
* console.log(monoid.combine({ a: 1 }, monoid.empty))
* // { a: 1 }
* ```

@@ -270,9 +274,10 @@ *

*
* @example
* **Example**
*
* ```ts
* import * as assert from "node:assert"
* import * as NumberInstances from "@effect/typeclass/data/Number"
* import { getSemigroupIntersection } from "@effect/typeclass/data/Record"
*
* assert.deepStrictEqual(getSemigroupIntersection(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }), { a: 2 })
* console.log(getSemigroupIntersection(NumberInstances.MonoidSum).combine({ a: 1 }, { a: 1, b: 3 }))
* // { a: 2 }
* ```

@@ -279,0 +284,0 @@ *

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet