fluent-ts-validator
Version:
A fluent validator written in TypeScript
17 lines (16 loc) • 486 B
TypeScript
import { PropertyValidator } from "../PropertyValidator";
/**
* Validates if given value is in a collection of allowed values or in an object/enum.
*
* @export
* @class IsInValidator
* @implements {PropertyValidator<T>}
* @template T
*/
export declare class IsInValidator<T> implements PropertyValidator<T> {
private obj;
constructor(obj: Iterable<T> | any);
isValid(input: any): boolean;
private isElementOfIterable(input);
private isValueInObject(input);
}