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

Properties

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