jet-validators
Version:
A list common typescript validator-functions and some useful utilities to go with them.
26 lines (25 loc) • 1.97 kB
TypeScript
export declare const isColor: (arg: unknown) => arg is `#${string}`;
export declare const isOptionalColor: (arg: unknown) => arg is (`#${string}` | undefined);
export declare const isNullableColor: (arg: unknown) => arg is (`#${string}` | null);
export declare const isNullishColor: (arg: unknown) => arg is ((`#${string}` | undefined) | null);
export declare const isEmail: (arg: unknown) => arg is `${string}@${string}`;
export declare const isOptionalEmail: (arg: unknown) => arg is (`${string}@${string}` | undefined);
export declare const isNullableEmail: (arg: unknown) => arg is (`${string}@${string}` | null);
export declare const isNullishEmail: (arg: unknown) => arg is ((`${string}@${string}` | undefined) | null);
export declare const isAlphabeticString: (arg: unknown) => arg is string;
export declare const isOptionalAlphabeticString: (arg: unknown) => arg is (string | undefined);
export declare const isNullableAlphabeticString: (arg: unknown) => arg is (string | null);
export declare const isNullishAlphabeticString: (arg: unknown) => arg is ((string | undefined) | null);
export declare const isAlphaNumericString: (arg: unknown) => arg is string;
export declare const isOptionalAlphaNumericString: (arg: unknown) => arg is (string | undefined);
export declare const isNullableAlphaNumericString: (arg: unknown) => arg is (string | null);
export declare const isNullishAlphaNumericString: (arg: unknown) => arg is ((string | undefined) | null);
export declare const isUrl: (arg: unknown) => arg is string;
export declare const isOptionalUrl: (arg: unknown) => arg is (string | undefined);
export declare const isNullableUrl: (arg: unknown) => arg is (string | null);
export declare const isNullishUrl: (arg: unknown) => arg is ((string | undefined) | null);
export type TEmail = `${string}@${string}`;
export type TColor = `#${string}`;
export type TURL = `${string}`;
export type TAlphabeticStr = `${string}`;
export type TAlphaNumericStr = `${string}`;