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;
      }
      • [key: string]: any
    • propName: string
    • componentName: string
    • location: string
    • propFullName: string

    Returns null | Error

Properties

[nominalTypeHack]?: {
    type: T;
}