@xroom.app/validators
Version:
10 lines (6 loc) • 371 B
TypeScript
import { Validator, ValidatorExtension } from './basic'
// SECTION Library
/** Applies function to validator value */
export const map: <T, R>(validator: Validator<T>, mapper: (data: T) => R) => Validator<R>
/** Evolves validator value with validator extension */
export const chain: <T1, T2>(first: Validator<T1>, second: ValidatorExtension<T1, T2>) => Validator<T2>