# Interface ProviderExoticComponent<P>

An ExoticComponent with a `propTypes` property applied to it.

interface ProviderExoticComponent<P> {
$$typeof: symbol;
propTypes?: WeakValidationMap<P>;
(props): ReactNode;
}

#### Type Parameters

- P

  The props the component accepts.

#### Hierarchy (view full)

- ExoticComponent<P>
  - ProviderExoticComponent

- ProviderExoticComponent(props): ReactNode

- #### Parameters

  - props: P

  #### Returns ReactNode

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

#####
Index

### Properties

$$typeof
propTypes?

## Properties

### `Readonly` $$typeof

$$typeof: symbol

Inherited from ExoticComponent.$$typeof

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

### `Optional` propTypes

propTypes?: WeakValidationMap<P>

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