interface Validator<T> {
    validate(data: unknown): ValidationResult<T>;
    validateAsync(data: unknown): Promise<ValidationResult<T>>;
    parse(data: unknown): T;
    parseAsync(data: unknown): Promise<T>;
    safeParse(data: unknown): ValidationResult<T>;
    safeParseAsync(data: unknown): Promise<ValidationResult<T>>;
}

Type Parameters

  • T

Implemented by

Methods