Юниверс DG SDK UI
v2.15.0

Интерфейс ReactPropTypes

interface ReactPropTypes {
    any: Requireable<any>;
    array: Requireable<any[]>;
    arrayOf: <T>(type: Validator<T>) => Requireable<T[]>;
    bool: Requireable<boolean>;
    element: Requireable<ReactElementLike>;
    exact: <P extends ValidationMap<any>>(
        type: P,
    ) => Requireable<Required<InferProps<P>>>;
    func: Requireable<(...args: any[]) => any>;
    instanceOf: <T>(expectedClass: new (...args: any[]) => T) => Requireable<T>;
    node: Requireable<ReactNodeLike>;
    number: Requireable<number>;
    object: Requireable<object>;
    objectOf: <T>(type: Validator<T>) => Requireable<{ [key: string]: T }>;
    oneOf: <T>(types: readonly T[]) => Requireable<T>;
    oneOfType: <T extends Validator<any>>(
        types: T[],
    ) => Requireable<NonNullable<InferType<T>>>;
    shape: <P extends ValidationMap<any>>(
        type: P,
    ) => Requireable<InferProps<P>>;
    string: Requireable<string>;
}
Индекс

Свойства

any: Requireable<any>
array: Requireable<any[]>
arrayOf: <T>(type: Validator<T>) => Requireable<T[]>
bool: Requireable<boolean>
element: Requireable<ReactElementLike>
exact: <P extends ValidationMap<any>>(
    type: P,
) => Requireable<Required<InferProps<P>>>
func: Requireable<(...args: any[]) => any>
instanceOf: <T>(expectedClass: new (...args: any[]) => T) => Requireable<T>
node: Requireable<ReactNodeLike>
number: Requireable<number>
object: Requireable<object>
objectOf: <T>(type: Validator<T>) => Requireable<{ [key: string]: T }>
oneOf: <T>(types: readonly T[]) => Requireable<T>
oneOfType: <T extends Validator<any>>(
    types: T[],
) => Requireable<NonNullable<InferType<T>>>
shape: <P extends ValidationMap<any>>(type: P) => Requireable<InferProps<P>>
string: Requireable<string>