Overview

Collection for Number


Table of contents


numberMaxValue (function)

A codec that succeeds if a number max value is given value.

Signature


export const numberMaxValue = (maxValue: number) => new t.Type<number, number, unknown>(
    ['numberMaxValue', maxValue].join(NameSplit),
    t.number.is,
    (u, c) => ...

Example

import { numberMaxValue } from 'macoolka-io'
import { right, isLeft } from 'fp-ts/lib/Either'

expect(t.numberMaxValue(3).decode(3)).toEqual(right(3))
expect(isLeft(t.numberMaxValue(3).decode(4))).toEqual(true)

Added in v0.2.0

numberMinValue (function)

A codec that succeeds if a number min value is given value.

Signature


export const numberMinValue = (minValue: number) => new t.Type<number, number, unknown>(
    ['numberMinValue', minValue].join(NameSplit),
    t.number.is,
    (u, c) => ...

Example

import { numberMinValue } from 'macoolka-io'
import { right, isLeft } from 'fp-ts/lib/Either'

expect(numberMinValue(3).decode(3)).toEqual(right(3))
expect(isLeft(numberMinValue(3).decode(2))).toEqual(true)

Added in v0.2.0