iking-utils
Version:
金合前端工具库
26 lines (25 loc) • 1.2 kB
TypeScript
export default class paramType {
static getTypeLong(val: unknown): string;
static getType(val: unknown): string;
static isDef<T = unknown>(val?: T): val is T;
static isUnDef<T = unknown>(val?: T): val is T;
static isObject(val: any): val is Record<any, any>;
static isEmpty<T = unknown>(val: T): val is T;
static isDate(val: unknown): val is Date;
static isNull(val: unknown): val is null;
static isNullAndUnDef(val: unknown): val is null | undefined;
static isNullOrUnDef(val: unknown): val is null | undefined;
static isNumber(val: unknown): val is number;
static isPromise<T = any>(val: unknown): val is Promise<T>;
static isString(val: unknown): val is string;
static isFunction(val: unknown): val is Function;
static isBoolean(val: unknown): val is boolean;
static isRegExp(val: unknown): val is RegExp;
static isArray(val: any): val is Array<any>;
static isWindow(val: any): val is Window;
static isElement(val: unknown): val is Element;
static isMap(val: unknown): val is Map<any, any>;
static isServer: boolean;
static isClient: boolean;
static isUrl(path: string): boolean;
}