UNPKG

mustard-app

Version:

个人前端微应用建设中。。。

35 lines (34 loc) 1.19 kB
import { State } from '../proxy/proxyHistory'; import { IAppStatusCN } from '../typings'; type Tfunction = (...arg: unknown[]) => unknown; export declare function isString(value: unknown): value is string; export declare function isNumber(value: unknown): value is number; export declare function isBoolean(value: unknown): value is boolean; export declare function isFunction(value: unknown): value is Tfunction; export declare function isObject(value: unknown): value is ObjectConstructor; export declare function isURL(value: unknown): value is URL; /** * 是否是子应用的state * @param value * @returns */ export declare function isMustardState(value: unknown): value is State; /** * 是否是生命周期的key * @param value * @returns */ export declare function isIAppStatusKey(value: unknown): value is IAppStatusCN; /** * 是否是远程类型资源 * @param dom * @returns boolean */ export declare function isRemotezElement(dom: Element): dom is HTMLImageElement | HTMLVideoElement | HTMLAudioElement | HTMLSourceElement; /** * 是否是相对地址 * @param src * @returns boolean */ export declare function isRelativePath(src?: string): boolean; export {};