UNPKG

@ng1005/chrome-extension-common

Version:

chrome扩展通用库--消息与storage

80 lines (79 loc) 1.62 kB
/** * 判断是否是异步函数 * @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;