interface FormatDefinition<T> {
    async?: false;
    compare?: FormatCompare<T>;
    type?: T extends string
        ? undefined | "string"
        : "number";
    validate: FormatValidator<T> | (T extends string
        ? string | RegExp
        : never);
}

Type Parameters

  • T extends string | number

Properties

async?: false
compare?: FormatCompare<T>
type?: T extends string
    ? undefined | "string"
    : "number"
validate: FormatValidator<T> | (T extends string
    ? string | RegExp
    : never)