UNPKG

@bshg/validation

Version:

Validation Library for TypeScript projects

11 lines (10 loc) 529 B
import { FnConfig, TypeValidator } from "./base"; import { KeysOfType } from "../utils"; export declare class Booleans<T extends boolean | undefined = boolean> extends TypeValidator<T> { undefined(): Booleans<T | undefined>; required(options?: FnConfig): Booleans<T>; true(options?: FnConfig): Booleans<T>; false(options?: FnConfig): Booleans<T>; equals(compareValue: boolean, options?: FnConfig): Booleans<T>; as<TO extends Record<string, any>>(key: KeysOfType<TO, boolean>, options?: FnConfig): this; }