Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "node_modules/@types/prop-types/index.d"

Index

Type aliases

InferProps

Type parameters

  • V

InferPropsInner

InferPropsInner<V>: object

Type parameters

  • V

Type declaration

InferType

InferType<V>: InferType<V>

Type parameters

  • V

IsOptional

IsOptional<T>: IsOptional<T>

Type parameters

  • T

OptionalKeys

OptionalKeys<V>: Exclude<keyof V, RequiredKeys<V>>

Type parameters

  • V

ReactComponentLike

ReactComponentLike: string | function | object

ReactNodeLike

ReactNodeLike: __type | ReactElementLike | ReactNodeArray | string | number | boolean | null | undefined

RequiredKeys

RequiredKeys<V>: { [K in keyof V]-?: Exclude<V[K], undefined> extends Validator<infer T> ? IsOptional<T> extends true ? never : K : never; }[keyof V]

Type parameters

  • V

ValidationMap

ValidationMap<T>: object

Type parameters

  • T

Type declaration

Variables

Const any

any: Requireable<any>

Const array

array: Requireable<any[]>

Const bool

bool: Requireable<boolean>

Const element

Const elementType

Const func

func: Requireable<function>

Const node

Const nominalTypeHack

nominalTypeHack: keyof symbol

Const number

number: Requireable<number>

Const object

object: Requireable<object>

Const string

string: Requireable<string>

Const symbol

symbol: Requireable<symbol>

Functions

arrayOf

  • Type parameters

    • T

    Parameters

    Returns Requireable<T[]>

checkPropTypes

  • checkPropTypes(typeSpecs: any, values: any, location: string, componentName: string, getStack?: undefined | function): void
  • Assert that the values match with the type specs. Error messages are memorized and will only be shown once.

    Parameters

    • typeSpecs: any

      Map of name to a ReactPropType

    • values: any

      Runtime values that need to be type-checked

    • location: string

      e.g. "prop", "context", "child context"

    • componentName: string

      Name of the component for error messages

    • Optional getStack: undefined | function

      Returns the component stack

    Returns void

exact

instanceOf

  • Type parameters

    • T

    Parameters

    • expectedClass: object

    Returns Requireable<T>

objectOf

  • Type parameters

    • T

    Parameters

    Returns Requireable<object>

oneOf

  • Type parameters

    • T

    Parameters

    • types: ReadonlyArray<T>

    Returns Requireable<T>

oneOfType

resetWarningCache

  • resetWarningCache(): void
  • Only available if NODE_ENV=production

    Returns void

shape

Generated using TypeDoc