object<T extends { [key: string]: (value: any) => ValidateCoreReturnType<any> }>( option?: T, message?: string,): ( 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;} Type Parameters
- T extends { [key: string]: (value: any) => ValidateCoreReturnType<any> }
Parameters
- option: T = ...
Optional
message: 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;
}