iking-utils-pro
Version:
金合前端工具库
29 lines (28 loc) • 826 B
TypeScript
/**
* 深度合并两个对象,支持循环引用检测
* @param src 源对象
* @param target 目标对象
* @returns 合并后的对象
*/
export declare function deepMerge<T = any>(src?: any, target?: any): T;
/**
* 将对象作为参数添加到URL
* @param baseUrl 基础URL
* @param obj 要添加的对象参数
* @returns 添加参数后的URL
* @example
* let obj = {a: '3', b: '4'}
* setObjToUrlParams('www.baidu.com', obj)
* // ==> www.baidu.com?a=3&b=4
*/
export declare function setObjToUrlParams(baseUrl: string, obj: any): string;
/**
* 打开新窗口
* @param url 要打开的URL
* @param opt 选项配置
*/
export declare function openWindow(url: string, opt?: {
target?: TargetContext | string;
noopener?: boolean;
noreferrer?: boolean;
}): void;