@zstings/utils
Version:
javascript、typescript 工具函数库 文档地址 [utils 文档](https://zstings.github.io/utils/)
30 lines (29 loc) • 698 B
TypeScript
/**
* 参数序列化-对象转字符
* @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;