jet-validators
Version:
A list common typescript validator-functions and some useful utilities to go with them.
119 lines (118 loc) • 10.3 kB
TypeScript
export type TNonEmptyStr = `${string}`;
export type TRecord = Record<string, unknown>;
export declare const isUndef: (arg: unknown) => arg is undefined;
export declare const isNull: (arg: unknown) => arg is null;
export declare const isNullish: (arg: unknown) => arg is (undefined | null);
export declare const isBoolean: (arg: unknown) => arg is boolean;
export declare const isOptionalBoolean: (arg: unknown) => arg is (boolean | undefined);
export declare const isNullableBoolean: (arg: unknown) => arg is (boolean | null);
export declare const isNullishBoolean: (arg: unknown) => arg is ((boolean | undefined) | null);
export declare const isBooleanArray: (arg: unknown) => arg is boolean[];
export declare const isOptionalBooleanArray: (arg: unknown) => arg is (boolean[] | undefined);
export declare const isNullableBooleanArray: (arg: unknown) => arg is (boolean[] | null);
export declare const isNullishBooleanArray: (arg: unknown) => arg is ((boolean[] | undefined) | null);
export declare const isValidBoolean: typeof _isValidBoolean;
export declare const isOptionalValidBoolean: (arg: unknown) => arg is ((string | number | boolean) | undefined);
export declare const isNullableValidBoolean: (arg: unknown) => arg is ((string | number | boolean) | null);
export declare const isNullishValidBoolean: (arg: unknown) => arg is ((string | number | boolean | undefined) | null);
export declare const isValidBooleanArray: (arg: unknown) => arg is (string | number | boolean)[];
export declare const isOptionalValidBooleanArray: (arg: unknown) => arg is ((string | number | boolean)[] | undefined);
export declare const isNullableValidBooleanArray: (arg: unknown) => arg is ((string | number | boolean)[] | null);
export declare const isNullishValidBooleanArray: (arg: unknown) => arg is (((string | number | boolean)[] | undefined) | null);
export declare const isNumber: typeof _isNumber;
export declare const isOptionalNumber: (arg: unknown) => arg is (number | undefined);
export declare const isNullableNumber: (arg: unknown) => arg is (number | null);
export declare const isNullishNumber: (arg: unknown) => arg is ((number | undefined) | null);
export declare const isNumberArray: (arg: unknown) => arg is number[];
export declare const isOptionalNumberArray: (arg: unknown) => arg is (number[] | undefined);
export declare const isNullableNumberArray: (arg: unknown) => arg is (number[] | null);
export declare const isNullishNumberArray: (arg: unknown) => arg is ((number[] | undefined) | null);
export declare const isBigInt: (arg: unknown) => arg is bigint;
export declare const isOptionalBigInt: (arg: unknown) => arg is (bigint | undefined);
export declare const isNullableBigInt: (arg: unknown) => arg is (bigint | null);
export declare const isNullishBigInt: (arg: unknown) => arg is ((bigint | undefined) | null);
export declare const isBigIntArray: (arg: unknown) => arg is bigint[];
export declare const isOptionalBigIntArray: (arg: unknown) => arg is (bigint[] | undefined);
export declare const isNullableBigIntArray: (arg: unknown) => arg is (bigint[] | null);
export declare const isNullishBigIntArr: (arg: unknown) => arg is ((bigint[] | undefined) | null);
export declare const isValidNumber: typeof _isValidNumber;
export declare const isOptionalValidNumber: (arg: unknown) => arg is ((string | number | boolean) | undefined);
export declare const isNullableValidNumber: (arg: unknown) => arg is ((string | number | boolean) | null);
export declare const isNullishValidNumber: (arg: unknown) => arg is ((string | number | boolean | undefined) | null);
export declare const isValidNumberArray: (arg: unknown) => arg is (string | number | boolean)[];
export declare const isOptionalValidNumberArray: (arg: unknown) => arg is ((string | number | boolean)[] | undefined);
export declare const isNullableValidNumberArray: (arg: unknown) => arg is ((string | number | boolean)[] | null);
export declare const isNishValidNumArr: (arg: unknown) => arg is (((string | number | boolean)[] | undefined) | null);
export declare const isString: (arg: unknown) => arg is string;
export declare const isOptionalString: (arg: unknown) => arg is (string | undefined);
export declare const isNullableString: (arg: unknown) => arg is (string | null);
export declare const isNullishString: (arg: unknown) => arg is ((string | undefined) | null);
export declare const isStringArray: (arg: unknown) => arg is string[];
export declare const isOptionalStringArray: (arg: unknown) => arg is (string[] | undefined);
export declare const isNullableStringArray: (arg: unknown) => arg is (string[] | null);
export declare const isNullishStringArray: (arg: unknown) => arg is ((string[] | undefined) | null);
export declare const isNonEmptyString: typeof _isNonEmptyString;
export declare const isOptionalNonEmptyString: (arg: unknown) => arg is (string | undefined);
export declare const isNullableNonEmptyString: (arg: unknown) => arg is (string | null);
export declare const isNullishNonEmptyString: (arg: unknown) => arg is ((string | undefined) | null);
export declare const isNonEmptyStringArray: (arg: unknown) => arg is string[];
export declare const isOptionalNonEmptyStringArray: (arg: unknown) => arg is (string[] | undefined);
export declare const isNullableNonEmptyStringArray: (arg: unknown) => arg is (string[] | null);
export declare const isNullishNonEmptyStringArray: (arg: unknown) => arg is ((string[] | undefined) | null);
export declare const isSymbol: (arg: unknown) => arg is symbol;
export declare const isOptionalSymbol: (arg: unknown) => arg is (symbol | undefined);
export declare const isNullableSymbol: (arg: unknown) => arg is (symbol | null);
export declare const isNullishSymbol: (arg: unknown) => arg is ((symbol | undefined) | null);
export declare const isSymbolArray: (arg: unknown) => arg is symbol[];
export declare const isOptionalSymbolArray: (arg: unknown) => arg is (symbol[] | undefined);
export declare const isNullableSymbolArray: (arg: unknown) => arg is (symbol[] | null);
export declare const isNullishSymbolArray: (arg: unknown) => arg is ((symbol[] | undefined) | null);
export declare const isDate: typeof _isDate;
export declare const isOptionalDate: (arg: unknown) => arg is (Date | undefined);
export declare const isNullableDate: (arg: unknown) => arg is (Date | null);
export declare const isNullishDate: (arg: unknown) => arg is ((Date | undefined) | null);
export declare const isDateArray: (arg: unknown) => arg is Date[];
export declare const isOptionalDateArray: (arg: unknown) => arg is (Date[] | undefined);
export declare const isNullableDateArray: (arg: unknown) => arg is (Date[] | null);
export declare const isNullishDateArray: (arg: unknown) => arg is ((Date[] | undefined) | null);
export declare const isValidDate: typeof _isValidDate;
export declare const isOptionalValidDate: (arg: unknown) => arg is ((string | number | Date) | undefined);
export declare const isNullableValidDate: (arg: unknown) => arg is ((string | number | Date) | null);
export declare const isNullishValidDate: (arg: unknown) => arg is ((string | number | Date | undefined) | null);
export declare const isValidDateArray: (arg: unknown) => arg is (string | number | Date)[];
export declare const isOptionalValidDateArray: (arg: unknown) => arg is ((string | number | Date)[] | undefined);
export declare const isNullableValidDateArray: (arg: unknown) => arg is ((string | number | Date)[] | null);
export declare const isNullishValidDateArray: (arg: unknown) => arg is (((string | number | Date)[] | undefined) | null);
export declare const isObject: typeof _isObject;
export declare const isOptionalObject: (arg: unknown) => arg is (object | undefined);
export declare const isNullableObject: (arg: unknown) => arg is (object | null);
export declare const isNullishObject: (arg: unknown) => arg is ((object | undefined) | null);
export declare const isObjectArray: (arg: unknown) => arg is object[];
export declare const isOptionalObjectArray: (arg: unknown) => arg is (object[] | undefined);
export declare const isNullableObjectArray: (arg: unknown) => arg is (object[] | null);
export declare const isNullishObjectArray: (arg: unknown) => arg is ((object[] | undefined) | null);
export declare const isRecord: typeof _isRecord;
export declare const isOptionalRecord: (arg: unknown) => arg is (TRecord | undefined);
export declare const isNullableRecord: (arg: unknown) => arg is (TRecord | null);
export declare const isNullishRecord: (arg: unknown) => arg is ((TRecord | undefined) | null);
export declare const isRecordArray: (arg: unknown) => arg is TRecord[];
export declare const isOptionalRecordArray: (arg: unknown) => arg is (TRecord[] | undefined);
export declare const isNullableRecordArray: (arg: unknown) => arg is (TRecord[] | null);
export declare const isNullishRecordArray: (arg: unknown) => arg is ((TRecord[] | undefined) | null);
export declare const isFunction: (arg: unknown) => arg is (...args: any[]) => any;
export declare const isOptionalFunction: (arg: unknown) => arg is (((...args: any[]) => any) | undefined);
export declare const isNullableFunction: (arg: unknown) => arg is (((...args: any[]) => any) | null);
export declare const isNullishFunction: (arg: unknown) => arg is ((((...args: any[]) => any) | undefined) | null);
export declare const isFunctionArray: (arg: unknown) => arg is ((...args: any[]) => any)[];
export declare const isOptionalFunctionArray: (arg: unknown) => arg is (((...args: any[]) => any)[] | undefined);
export declare const isNullableFunctionArray: (arg: unknown) => arg is (((...args: any[]) => any)[] | null);
export declare const isNullishFunctionArray: (arg: unknown) => arg is ((((...args: any[]) => any)[] | undefined) | null);
declare function _isNumber(arg: unknown): arg is number;
declare function _isValidNumber(arg: unknown): arg is string | number | boolean;
declare function _isObject(arg: unknown): arg is NonNullable<object>;
declare function _isRecord(arg: unknown): arg is TRecord;
declare function _isValidBoolean(arg: unknown): arg is number | string | boolean;
declare function _isDate(arg: unknown): arg is Date;
declare function _isValidDate(arg: unknown): arg is Date | string | number;
declare function _isNonEmptyString(arg: unknown): arg is TNonEmptyStr;
export {};