Thanks to visit codestin.com
Credit goes to effect-ts.github.io

Skip to main content Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

Number.ts overview

Since v0.24.0


Exports Grouped by Category


instances

Bounded

Signature

declare const Bounded: bounded.Bounded<number>

Source

Since v0.24.0

MonoidMax

A Monoid that uses the maximum between two values.

The empty value is Infinity.

Example

import { MonoidMax } from "@effect/typeclass/data/Number"

console.log(MonoidMax.combine(2, 3))
// 3
console.log(MonoidMax.combine(2, MonoidMax.empty))
// 2

Signature

declare const MonoidMax: monoid.Monoid<number>

Source

Since v0.24.0

MonoidMin

A Monoid that uses the minimum between two values.

The empty value is -Infinity.

Example

import { MonoidMin } from "@effect/typeclass/data/Number"

console.log(MonoidMin.combine(2, 3))
// 2
console.log(MonoidMin.combine(2, MonoidMin.empty))
// 2

Signature

declare const MonoidMin: monoid.Monoid<number>

Source

Since v0.24.0

MonoidMultiply

number monoid under multiplication.

The empty value is 1.

Example

import { MonoidMultiply } from "@effect/typeclass/data/Number"

console.log(MonoidMultiply.combine(2, 3))
// 6
console.log(MonoidMultiply.combine(2, MonoidMultiply.empty))
// 2

Signature

declare const MonoidMultiply: monoid.Monoid<number>

Source

Since v0.24.0

MonoidSum

number monoid under addition.

The empty value is 0.

Example

import { MonoidSum } from "@effect/typeclass/data/Number"

console.log(MonoidSum.combine(2, 3))
// 5
console.log(MonoidSum.combine(2, MonoidSum.empty))
// 2

Signature

declare const MonoidSum: monoid.Monoid<number>

Source

Since v0.24.0

SemigroupMax

A Semigroup that uses the maximum between two values.

Example

import { SemigroupMax } from "@effect/typeclass/data/Number"

console.log(SemigroupMax.combine(2, 3))
// 3

Signature

declare const SemigroupMax: semigroup.Semigroup<number>

Source

Since v0.24.0

SemigroupMin

A Semigroup that uses the minimum between two values.

Example

import { SemigroupMin } from "@effect/typeclass/data/Number"

console.log(SemigroupMin.combine(2, 3))
// 2

Signature

declare const SemigroupMin: semigroup.Semigroup<number>

Source

Since v0.24.0

SemigroupMultiply

number semigroup under multiplication.

Example

import { SemigroupMultiply } from "@effect/typeclass/data/Number"

console.log(SemigroupMultiply.combine(2, 3))
// 6

Signature

declare const SemigroupMultiply: semigroup.Semigroup<number>

Source

Since v0.24.0

SemigroupSum

number semigroup under addition.

Example

import { SemigroupSum } from "@effect/typeclass/data/Number"

console.log(SemigroupSum.combine(2, 3))
// 5

Signature

declare const SemigroupSum: semigroup.Semigroup<number>

Source

Since v0.24.0