@@ -8,7 +8,7 @@ import type {
88
99export type QuerySerializer = ( query : Record < string , unknown > ) => string
1010
11- export type BodySerializer = ( body : any ) => any
11+ export type BodySerializer = ( body : unknown ) => unknown
1212
1313type QuerySerializerOptionsObject = {
1414 allowReserved ?: boolean
@@ -51,12 +51,10 @@ const serializeUrlSearchParamsPair = (
5151}
5252
5353export const formDataBodySerializer = {
54- bodySerializer : < T extends Record < string , any > | Array < Record < string , any > > > (
55- body : T
56- ) : FormData => {
54+ bodySerializer : ( body : unknown ) : FormData => {
5755 const data = new FormData ( )
5856
59- Object . entries ( body ) . forEach ( ( [ key , value ] ) => {
57+ Object . entries ( body as Record < string , unknown > ) . forEach ( ( [ key , value ] ) => {
6058 if ( value === undefined || value === null ) {
6159 return
6260 }
@@ -72,19 +70,17 @@ export const formDataBodySerializer = {
7270}
7371
7472export const jsonBodySerializer = {
75- bodySerializer : < T > ( body : T ) : string =>
73+ bodySerializer : ( body : unknown ) : string =>
7674 JSON . stringify ( body , ( _key , value ) =>
7775 typeof value === 'bigint' ? value . toString ( ) : value
7876 ) ,
7977}
8078
8179export const urlSearchParamsBodySerializer = {
82- bodySerializer : < T extends Record < string , any > | Array < Record < string , any > > > (
83- body : T
84- ) : string => {
80+ bodySerializer : ( body : unknown ) : string => {
8581 const data = new URLSearchParams ( )
8682
87- Object . entries ( body ) . forEach ( ( [ key , value ] ) => {
83+ Object . entries ( body as Record < string , unknown > ) . forEach ( ( [ key , value ] ) => {
8884 if ( value === undefined || value === null ) {
8985 return
9086 }
0 commit comments