@bshg/validation
Version:
Validation Library for TypeScript projects
11 lines (10 loc) • 529 B
TypeScript
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;
}