UNPKG

tynder

Version:

TypeScript friendly Data validator for JavaScript.

11 lines (10 loc) 685 B
import { TypeAssertion, ValidationContext, TypeAssertionMap } from './types'; export declare function validateRoot<T>(data: any, ty: TypeAssertion, ctx: ValidationContext, dataIndex?: number | string): { value: T; } | null; export declare function validate<T>(data: any, ty: TypeAssertion, ctx?: Partial<ValidationContext>): { value: T; } | null; export declare function isType<T>(data: any, ty: TypeAssertion, ctx?: Partial<ValidationContext>): data is T; export declare function assertType<T>(data: any, ty: TypeAssertion, ctx?: Partial<ValidationContext>): asserts data is T; export declare function getType(schema: TypeAssertionMap, name: string): TypeAssertion;