@ng1005/chrome-extension-common
Version:
chrome扩展通用库--消息与storage
80 lines (79 loc) • 1.62 kB
TypeScript
/**
* 判断是否是异步函数
* @param func
* @returns
*/
export declare function isFunctionAsync(func: any): boolean;
/**
* 判断是否是函数
* @param func
* @returns
*/
export declare function isFunction(func: any): boolean;
/**
* 判断变量是否定义
* @param variable
* @returns
*/
export declare function isDefined<T>(variable: T | undefined): variable is T;
/**
* 是否在浏览器里面
*/
export declare function isExtension(): boolean;
/**
* 判断是否在background.js执行
* @returns
*/
export declare function isBackgroundScript(): boolean;
/**
* 判断是否在background.js执行
* @returns
*/
export declare function isPopupScript(): boolean;
/**
* 判断是否在background.js执行
* @returns
*/
export declare function isContentScript(): boolean;
/**
*
* @param value
* @returns
*/
export declare function isString(value: any): boolean;
/**
* 判断是否是对象或者数组
* @param {*} source
*/
export declare function isObjectOrArray(source: any): boolean;
/**
* 判断是否是对象
* @param {*} source
*/
export declare function isObject(source: any): boolean;
/**
* 判断是否是数组
* @param {*} source
*/
export declare function isArray(source: any): boolean;
/**
* 判断是否在node环境
* @returns
*/
export declare function isNodeEnvironment(): boolean;
/**
* 获取运行环境
* @returns
*/
export declare function getEnv(): string;
/**
* 判断是否为Promise
* @param value
* @returns
*/
export declare function isPromise(value: any): boolean;
/**
* 生成唯一id
* @returns
*/
export declare function guid(): string;