UNPKG

stnl

Version:

A simple, opinionated type validator built for performance

17 lines (16 loc) 694 B
import type { TInfer, TLoadedType } from "../../type.js"; export declare const compileLimits: (arr: TLoadedType, start: number, i: string) => string; export declare const compileToFn: (t: TLoadedType, deps: string[]) => string; export declare const compile: (t: TLoadedType, i: string, deps: string[], optional: boolean) => string; export declare const dependencies: (deps: string[]) => string; /** * Get the compiled assertion code of a schema * @param t */ export declare const code: (t: TLoadedType) => string; declare const _default: <T extends TLoadedType>(t: T) => ((o: any) => o is TInfer<T>); /** * Get the compiled assertion function of a schema * @param t */ export default _default;