export declare function is(val: unknown, type: string): boolean; /** * 判断不是undefined * @param val -内容 * @example * ```ts * let result= isDef('test') * ``` */ export declare function isDef(val?: T): val is T; /** * 判断是undefined * @param val -内容 * @example * ```ts * let result= isUnDef('test') * ``` */ export declare function isUnDef(val?: T): val is T; /** * 判断是Object,包含数组 * @param val -内容 * @example * ```ts * let result= isObject({name:1}) * ``` */ export declare function isObject(val: any): val is Record; /** * 判断是原始Object,不包含数组 * @param val -内容 * @example * ```ts * let result= isPlainObject({name:1}) * ``` */ export declare function isPlainObject(val: unknown): val is Record; /** * 检测当前类型是否是空对象 * @param obj - 检测当前类型 * @returns 如果为空的对象则返回true、否则返回false */ export declare const isEmptyObject: (obj: any) => boolean; /** * 检测当前类型是否空(空string|undefined|null) * @param val - 检测当前类型 * @returns 如果为空的对象则返回true、否则返回false */ export declare const isEmptyValue: (val: string | number | null | undefined) => boolean; /** * 判断是空,包括空数组,空对象,空Map * @param val -内容 * @example * ```ts * let result= isEmpty({name:1}) * ``` */ export declare function isEmpty(val: T): val is T; /** * 判断是日期对象 * @param val -内容 * @example * ```ts * let result= isDate(new Date()) * ``` */ export declare function isDate(val: unknown): val is Date; /** * 判断是否为null * @param val - 任意值 * @returns boolean */ export declare function isNull(val: unknown): val is null; /** * 判断是null和undefined * @param val -内容 * @example * ```ts * let result= isNullAndUnDef('') * ``` */ export declare function isNullAndUnDef(val: unknown): val is null | undefined; /** * 判断是null或undefined * @param val -内容 * @example * ```ts * let result= isNullOrUnDef('') * ``` */ export declare function isNullOrUnDef(val: unknown): val is null | undefined; /** * 是否是number * @param val -内容 * @example * ```ts * let result= isNumber('test') * ``` */ export declare function isNumber(val: unknown): val is number; /** * 是否是Promise * @param val -内容 * @example * ```ts * let result= isPromise('test') * ``` */ export declare function isPromise(val: any): val is Promise; export declare function isString(val: unknown): val is string; /** * 是否是函数 * @param val -内容 * @example * ```ts * let result= isFunction('test') * ``` */ export declare function isFunction(val: unknown): val is Function; export declare function isBoolean(val: unknown): val is boolean; /** * 是否是正则 * @param val -内容 * @example * ```ts * let result= isRegExp(window) * ``` */ export declare function isRegExp(val: unknown): val is RegExp; /** * 是否是数组 * @param val -内容 * @example * ```ts * let result= isArray(window) * ``` */ export declare function isArray(val: any): val is Array; /** * 是否是Window * @param val -内容 * @example * ```ts * let result= isWindow(window) * ``` */ export declare function isWindow(val: any): val is Window; export declare function isElement(val: unknown): val is Element; /** * 是否是Map * @param val -内容 * @example * ```ts * let result= isMap(window) * ``` */ export declare function isMap(val: unknown): val is Map; export declare function isSet(val: unknown): val is Set; export declare const isServer: boolean; export declare const isClient: boolean; /** * 是否是isUrl * @param val -内容 * @example * ```ts * let result= isUrl('http://www.baidu.com') * ``` */ export declare function isUrl(path: string): boolean; /** * 判断是否为整数 * @param val - 任意值 * @returns 如果是整数则返回true,否则返回false */ export declare function isInteger(val: unknown): boolean; /** * 判断是否为数字(整数或浮点数) * @param val - 任意值 * @returns 如果是数字则返回true,否则返回false */ export declare function isNumeric(val: unknown): boolean;