大佬们这段代码提示报错,要怎么写啊?

image.png

export interface paths {
  "/api/demo/v1/test": {
    get: operations["testUsingGET"];
  };
  "/api/demo/v1/userInfo": {
    get: operations["userInfoUsingGET"];
  };
}

function sevice<M> (api:'/api/demo/v1/test',method:M):Promise<paths["/api/demo/v1/test"][M]>
function sevice<M>(api,method:M){
  return Promise.resolve({})
}

const res = await sevice('/api/demo/v1/test','get')
阅读 619
1 个回答

可以试试给 M 一个限制:

<M extends keyof paths["/api/demo/v1/test"]>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏