@mi-gpt/utils
Version:
MiGPT 常用工具方法
16 lines (14 loc) • 931 B
TypeScript
declare function isNull<T>(input: T | null): input is null;
declare function isUndefined<T>(input: T | undefined): input is undefined;
declare function isNullish<T>(input: T | undefined | null): input is null | undefined;
declare function isNotNullish<T>(input: T | undefined | null): input is T;
declare function isEmpty(e: any): boolean;
declare function isNotEmpty(e: unknown): boolean;
declare function isNumber<T>(input: T | number): input is number;
declare function isString<T>(input: T | string): input is string;
declare function isArray<T>(input: T | any[]): input is any[];
declare function isObject(e: unknown): boolean;
declare function isFunction(e: unknown): boolean;
declare function isClass(e: any): boolean;
declare function isStringNumber(e: any): boolean;
export { isArray, isClass, isEmpty, isFunction, isNotEmpty, isNotNullish, isNull, isNullish, isNumber, isObject, isString, isStringNumber, isUndefined };