概述

数值类型集合


目录


numberMaxValue (函数)

校验数值最大值

签名


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

示例

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)

v0.2.0 中添加

numberMinValue (函数)

校验数值最小值

签名


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

示例

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)

v0.2.0 中添加