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

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')
阅读 618
1 个回答

可以试试给 M 一个限制:

<M extends keyof paths["/api/demo/v1/test"]>
推荐问题
logo
Microsoft
子站问答
访问
宣传栏