mustard-app
Version:
个人前端微应用建设中。。。
35 lines (34 loc) • 1.19 kB
TypeScript
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 {};