import { parseQueryDeep } from 'funtool';
// 嵌套对象
parseQueryDeep({
user: { name: 'Tom', age: 20 },
q: 'hello'
});
// => "user[name]=Tom&user[age]=20&q=hello"
// 数组
parseQueryDeep({
tags: ['ts', 'js'],
filters: { active: true }
});
// => "tags[]=ts&tags[]=js&filters[active]=true"
// 混合类型
parseQueryDeep({
ids: [1, 2, 3],
options: { sort: 'name', order: 'asc' }
});
// => "ids[]=1&ids[]=2&ids[]=3&options[sort]=name&options[order]=asc"