@fruits-chain/react-native-xiaoshu
Version:
React Native UI library
20 lines (19 loc) • 749 B
TypeScript
/** 已经声明/定义的数据 */
export declare function isDef<T>(val: T): val is NonNullable<T>;
/** 是数组 */
export declare const isArray: <T>(v: T[]) => v is T[];
/** 是对象 */
export declare const isObject: <T>(v: T) => v is T;
/** 是函数 */
export declare const isFunction: (v: any) => v is Function;
/** 是一个 Promise */
export declare const isPromise: <T = any>(val: any) => val is Promise<T>;
/** 是手机号码 */
export declare function isMobile(value: string): boolean;
/** 是空 */
export declare function isNullish(value: any): boolean;
/**
* 是否是 value 类型
* @description 在业务中,null 可以是一个 value 值
*/
export declare function isValue<T>(val: T): val is T extends undefined ? never : T;