UNPKG

iking-utils-pro

Version:

金合前端工具库

29 lines (28 loc) 826 B
/** * 深度合并两个对象,支持循环引用检测 * @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;