any
any: Requireable<any>
array
array: Requireable<any[]>
arrayOf
arrayOf: <T>(type: Validator<T>) => Requireable<T[]>
bool
bool: Requireable<boolean>
element
element: Requireable<ReactElementLike>
exact
exact: <P extends ValidationMap<any>>(
type: P,
) => Requireable<Required<InferProps<P>>>
func
func: Requireable<(...args: any[]) => any>
instanceOf
instanceOf: <T>(expectedClass: new (...args: any[]) => T) => Requireable<T>
node
node: Requireable<ReactNodeLike>
number
number: Requireable<number>
object
object: Requireable<object>
objectOf
objectOf: <T>(type: Validator<T>) => Requireable<{ [key: string]: T }>
oneOf
oneOf: <T>(types: readonly T[]) => Requireable<T>
oneOfType
oneOfType: <T extends Validator<any>>(
types: T[],
) => Requireable<NonNullable<InferType<T>>>
shape
shape: <P extends ValidationMap<any>>(type: P) => Requireable<InferProps<P>>
string
string: Requireable<string>