Archived
1
0
Fork 0
This repository has been archived on 2024-02-06. You can view files and clone it, but cannot push or open issues or pull requests.
api-ts-gen/lib/utils/qStringify.ts
sup39 33834a89a9 fix FullDate stringify in Axios params
use local timezone instead of UTC in FullDate
2020-05-24 01:23:42 +09:00

14 lines
478 B
TypeScript

import * as Qs0 from 'qs';
const options0 = {
filter(prefix: string, value: any) {
const con = value?.constructor;
// use Class.toString() if defined explicitly (exception: Object, Date)
return (con && con !== Object && con !== Date &&
con.prototype?.hasOwnProperty('toString')) ? value.toString() : value;
},
};
export function qStringify(obj: any, options?: Qs0.IStringifyOptions) {
return Qs0.stringify(obj, Object.assign({}, options0, options));
}