import { parseQueryDeepWith } from 'funtool';
// 自定义序列化函数
const customSerializer = (key, value) => {
if (Array.isArray(value)) {
return value.map(v => `${key}[]=${encodeURIComponent(v)}`).join('&');
}
return `${key}=${encodeURIComponent(value)}`;
};
// 使用自定义函数
parseQueryDeepWith({
user: { name: 'Tom', age: 20 },
tags: ['ts', 'js']
}, customSerializer);
// 输出取决于自定义函数的实现