UNPKG

io-ts-types

Version:

A collection of codecs and combinators for use with io-ts

23 lines (22 loc) 773 B
/** * @since 0.5.13 */ import * as t from 'io-ts' /** * @since 0.5.13 */ export interface BooleanFromNumberC extends t.Type<boolean, number, unknown> {} /** * @example * import { BooleanFromNumber } from 'io-ts-types/lib/BooleanFromNumber' * import { right } from 'fp-ts/lib/Either' * import { PathReporter } from 'io-ts/lib/PathReporter' * * assert.deepStrictEqual(BooleanFromNumber.decode(1), right(true)) * assert.deepStrictEqual(BooleanFromNumber.decode(0), right(false)) * assert.deepStrictEqual(BooleanFromNumber.decode(123), right(true)) * assert.deepStrictEqual(PathReporter.report(BooleanFromNumber.decode('a')), ['Invalid value "a" supplied to : BooleanFromNumber']) * * @since 0.5.13 */ export declare const BooleanFromNumber: BooleanFromNumberC