UNPKG

pure-parse

Version:

Strongly typed validation library that decouples type aliases from validation logic

21 lines (20 loc) 682 B
import { InfallibleParser } from './Parser'; /** * A parser that always succeeds. * Parsing `unknown` always succeeds because all values can be assigned to `unknown`—`unknown` corresponds to the set of all values. * @see {@link parseNever} for a counterpart * @example * Use to skip validation, as it results in a success for any input. * ```ts * const parseResponse = object({ * status: parseNumber, * data: unknown, * }) * parseResponse({ * status: 200, * data: { id: 123, name: 'John' } * }) // => ParseSuccess<{ status: number, data: unknown }> * ``` * @param data data to be validated */ export declare const parseUnknown: InfallibleParser<unknown>;