Function object

  • Type Parameters

    • T extends { [key: string]: (value: any) => ValidateCoreReturnType<any> }

    Parameters

    • option: T = ...
    • Optionalmessage: string

    Returns (
        value: {
            [key in string | number | symbol]: ValidateType<
                ReturnType<T[key]>["type"],
            >
        },
    ) => {
        message: string;
        type: {
            [key in string
            | number
            | symbol]: ValidateType<ReturnType<T[key]>["type"]>
        };
        validate: boolean;
    }