Type alias Ow

Ow: {
    create: (<T>(predicate: BasePredicate<T>) => ReusableValidator<T>) & (<T>(label: string, predicate: BasePredicate<T>) => ReusableValidator<T>);
    isValid: (<T>(value: unknown, predicate: BasePredicate<T>) => value is T);
    <T>(value: unknown, predicate: BasePredicate<T>): asserts value is T;
    <T>(value: unknown, label: string, predicate: BasePredicate<T>): asserts value is T;
} & Modifiers & Predicates