alovajs / alova

Workflow-Streamlined next-generation request tools. Extremely streamline API integration workflow, just one step
https://alova.js.org
MIT License
2.97k stars 109 forks source link

[Bug]: 使用 `useForm` 与 `usePagination` 时部分返回类型不符合期望 #484

Closed Skiyee closed 4 months ago

Skiyee commented 4 months ago

这是否是一个 Bug?

这个问题是否已经存在?

Alova 版本

3.0.4

前端框架

Vue

问题描述

const { form } = useForm(
  formData => addThing(formData),
  {
    initialForm: {
      a: 'Hello'
    } ,
  }
)

const { data } = usePagination(getThing, {
  initialData: [],
})

目前是以下类型: data 类型为 any form 类型为 any

期望的表现

data 类型应为 getThing 这个 handler 所返回的类型 form 类型应为 typeof initialForm

复现链接

No response

复现步骤

如以上代码

系统信息

"alova": "^3.0.4",
"vue": "^3.4.31",
"typescript": "^5.5.4",

补充说明

谢谢各位参与者