Interface Validator<T>

interface Validator<T> {
    "[nominalTypeHack]"?: { type: T };
    (
        props: { [key: string]: any },
        propName: string,
        componentName: string,
        location: string,
        propFullName: string,
    ): null | Error;
}

Type Parameters

  • T
  • Parameters

    • props: { [key: string]: any }
    • propName: string
    • componentName: string
    • location: string
    • propFullName: string

    Returns null | Error

Properties

"[nominalTypeHack]"?: { type: T }