valia
Version:
A runtime data validator in TypeScript with advanced type inference, built-in validation functions, and seamless integration for server and client environments.
6 lines (5 loc) • 397 B
TypeScript
import type { SetableCriteria, MountedCriteria } from "../formats";
import type { SchemaInstance } from "../types";
export declare const metadataSymbol: unique symbol;
export declare function isMountedCriteria(obj: object): obj is MountedCriteria;
export declare function mounter<T extends SetableCriteria>(managers: SchemaInstance['managers'], criteria: SetableCriteria & T): MountedCriteria<T>;