Skip to content

希望能够为 wx.request 增加出入的泛型 #6

Description

@arbureva

直接上代码,这样可以在请求中就获得良好的代码提示,不用再搞一个变量使用 as 去做转换

interface RequestParams {
  a: number
  b: string
}

interface ResponseData {
  code: number
  msg: string
}

wx.request<ResponseData, RequestParams>({
  url: 'https://www.baidu.com',
  success(res) {
    expectType<string>(res.errMsg)
    expectType<WechatMiniprogram.RequestSuccessCallbackResult>(res)
  },
})

我个人一直都是这么做的,也用了一段时间,体验非常好,但是每次都得手动改一下声明文件

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions