t-comm
Version:
专业、稳定、纯粹的工具库
37 lines (36 loc) • 1.08 kB
TypeScript
/**
* 多重解码。避免内嵌在外部时地址参数被编码,先进行URL解码再进行HTML字符实体解码
* @docgen
* @function decode
* @param {string} str 文本
* @returns 解码后的文本
*/
export declare function decode(str?: string): string;
/**
* 将参数对象转成字符串
* @docgen
* @function stringifyParams
* @param {Object} params 参数对象
* @returns {String}
*/
export declare function stringifyParams(params: Record<string, string | number>): string;
/**
* 小程序不支持URL对象,用字符串拼接方式添加
* 注意:已有相同key不支持覆盖,会重复添加
* @docgen
* @function addUrlParam
* @param url 输入url
* @param key 键
* @param value 值
*/
export declare function addUrlParam(url: string, key: string, value: string): string;
/**
* 为url添加参数
*
* @export
* @param {string} url
* @param {object} params
* @param {boolean} [shouldOverride=false]
* @returns {string}
*/
export declare function addUrlParams(url: string, params: object, shouldOverride?: boolean): string;