UNPKG

@zstings/utils

Version:

javascript、typescript 工具函数库 文档地址 [utils 文档](https://zstings.github.io/utils/)

30 lines (29 loc) 698 B
/** * 参数序列化-对象转字符 * @return 由参数组成的对象 * @category URL * @example * ```ts * qsStringify({a: 1, b: 2}) * // => 'a=1&b=2' * ``` * @example * 如果传入内容是undefined或者null,这个参数会被丢弃 * 如果你想空参数,可以使用 `''` * ```ts * qsStringify({a: 1, b: undefined, c: null}) * // => 'a=1' * ``` * @example * ```ts * qsStringify({a: 1, b: 2, c: {a: 1}}) * // => 'a=1&b=2&c=%7B%22a%22%3A1%7D' * ``` * @example * 解码后输出 * ```ts * qsStringify({a: 1, b: 2, c: {a: 1}}, true) * // => `a=1&b=2&c={'a':1}` * ``` */ export default function qsStringify(query?: Record<string, any>, decode?: boolean): string;