number overview
Added in v2.10.0
Table of contents
instances
Bounded
Signature
export declare const Bounded: B.Bounded<number>
Added in v2.10.0
Eq
Signature
export declare const Eq: E.Eq<number>
Added in v2.10.0
Field
Signature
export declare const Field: F.Field<number>
Added in v2.10.0
MagmaSub
Signature
export declare const MagmaSub: Magma<number>
Added in v2.11.0
MonoidProduct
number
monoid under multiplication.
The empty
value is 1
.
Signature
export declare const MonoidProduct: Monoid<number>
Example
import { MonoidProduct } from 'fp-ts/number'
assert.deepStrictEqual(MonoidProduct.concat(2, MonoidProduct.empty), 2)
Added in v2.10.0
MonoidSum
number
monoid under addition.
The empty
value is 0
.
Signature
export declare const MonoidSum: Monoid<number>
Example
import { MonoidSum } from 'fp-ts/number'
assert.deepStrictEqual(MonoidSum.concat(2, MonoidSum.empty), 2)
Added in v2.10.0
Ord
Signature
export declare const Ord: O.Ord<number>
Added in v2.10.0
SemigroupProduct
number
semigroup under multiplication.
Signature
export declare const SemigroupProduct: Semigroup<number>
Example
import { SemigroupProduct } from 'fp-ts/number'
assert.deepStrictEqual(SemigroupProduct.concat(2, 3), 6)
Added in v2.10.0
SemigroupSum
number
semigroup under addition.
Signature
export declare const SemigroupSum: Semigroup<number>
Example
import { SemigroupSum } from 'fp-ts/number'
assert.deepStrictEqual(SemigroupSum.concat(2, 3), 5)
Added in v2.10.0
Show
Signature
export declare const Show: S.Show<number>
Added in v2.10.0
refinements
isNumber
Signature
export declare const isNumber: Refinement<unknown, number>
Added in v2.11.0