Skip to content

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

@Arbureva

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)
  },
})

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

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