# Interface ReactPropTypes

#### Deprecated

Use `PropTypes.*` where `PropTypes` comes from `import * as PropTypes from 'prop-types'` instead.

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

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4160

#####
Index

### Properties

any
array
arrayOf
bool
element
exact
func
instanceOf
node
number
object
objectOf
oneOf
oneOfType
shape
string

## Properties

### any

any: Requireable<any>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4161

### array

array: Requireable<any[]>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4162

### arrayOf

arrayOf: (<T>(type) => Requireable<T[]>)

#### Type declaration

- - <T>(type): Requireable<T[]>

  - #### Type Parameters

    - T

    #### Parameters

    - type: Validator<T>

    #### Returns Requireable<T[]>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4173

### bool

bool: Requireable<boolean>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4163

### element

element: Requireable<ReactElementLike>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4169

### exact

exact: (<P>(type) => Requireable<Required<InferProps<P>>>)

#### Type declaration

- - <P>(type): Requireable<Required<InferProps<P>>>

  - #### Type Parameters

    - P extends ValidationMap<any>

    #### Parameters

    - type: P

    #### Returns Requireable<Required<InferProps<P>>>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4176

### func

func: Requireable<((...args) => any)>

#### Type declaration

- - (...args): any

  - #### Parameters

    - `Rest` ...args: any[]

    #### Returns any

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4164

### instanceOf

instanceOf: (<T>(expectedClass) => Requireable<T>)

#### Type declaration

- - <T>(expectedClass): Requireable<T>

  - #### Type Parameters

    - T

    #### Parameters

    - expectedClass: (new (...args) => T)
      - - new (...args): T

        - #### Parameters

          - `Rest` ...args: any[]

          #### Returns T

    #### Returns Requireable<T>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4170

### node

node: Requireable<ReactNodeLike>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4168

### number

number: Requireable<number>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4165

### object

object: Requireable<object>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4166

### objectOf

objectOf: (<T>(type) => Requireable<{
[K in keyof any]: T
}>)

#### Type declaration

- - <T>(type): Requireable<{
    [K in keyof any]: T
    }>

  - #### Type Parameters

    - T

    #### Parameters

    - type: Validator<T>

    #### Returns Requireable<{
    [K in keyof any]: T
    }>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4174

### oneOf

oneOf: (<T>(types) => Requireable<T>)

#### Type declaration

- - <T>(types): Requireable<T>

  - #### Type Parameters

    - T

    #### Parameters

    - types: readonly T[]

    #### Returns Requireable<T>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4171

### oneOfType

oneOfType: (<T>(types) => Requireable<NonNullable<InferType<T>>>)

#### Type declaration

- - <T>(types): Requireable<NonNullable<InferType<T>>>

  - #### Type Parameters

    - T extends Validator<any>

    #### Parameters

    - types: T[]

    #### Returns Requireable<NonNullable<InferType<T>>>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4172

### shape

shape: (<P>(type) => Requireable<InferProps<P>>)

#### Type declaration

- - <P>(type): Requireable<InferProps<P>>

  - #### Type Parameters

    - P extends ValidationMap<any>

    #### Parameters

    - type: P

    #### Returns Requireable<InferProps<P>>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4175

### string

string: Requireable<string>

- Defined in common/temp/node_modules/.pnpm/@types+react@18.3.3/node_modules/@types/react/index.d.ts:4167