Open AntzyMo opened 2 years ago
把request,get,post的单一any泛型去掉,拓展了更友好的ts提示,可以定义请求data的类型和返回类型
request
get
post
any
ts
data
type wxLoginRes = 'code' | 'encryptedData' | 'iv' | 'rawData' | 'signature' type loginToken = Record<'encryptedData' | 'expirationTimeSeconds' | 'signature', string> interface loginRes { loginToken: loginToken } fly.post<Record<wxLoginRes, string>, loginRes>('xxx', { code, encryptedData, iv, signature, rawData }).then(res=>{ res.data.loginToken })
还可以解构response,只需加上你想要解构的字段就可以,主要用到了UntieResponse类型
response
UntieResponse
fly.post<Record<wxLoginRes, string>, loginRes>('xxx', { code, encryptedData, iv, signature, rawData },'data').then(res=>{ res.loginToken })
我觉得这样会更好
请问还在维护吗
如果可以的话能放点权限让我去维护这库吗?
把
request
,get
,post
的单一any
泛型去掉,拓展了更友好的ts
提示,可以定义请求data
的类型和返回类型还可以解构
response
,只需加上你想要解构的字段就可以,主要用到了UntieResponse
类型我觉得这样会更好