# handleUserResponse 的参数校验问题

来源:5-4 JWT原理与auth-provider实现

三月源

2021-10-03

handleUserResponse 的参数校验问题

  1. handleUserResponse 的参数 为 {user: User}
  2. 在后续的调用中使用了 handleUserResponse(await response.json())
  3. await response.json() 中似乎看不出来是否有 token, id等等属性
  4. ts 怎么是怎么校验 await response.json(){user: User} 类型的呢
写回答

1回答

Nolan

2021-10-08

//img.mukewang.com/szimg/615ff15709ce7e5e11960472.jpg遇到这种问题可以像图片里这样写,然后把鼠标放在变量a上,看一下它的类型。在这里它其实是一个any类型,从json()方法的类型签名也可以看出来//img.mukewang.com/szimg/615ff1b609165aac08120116.jpg这个隐式的any类型可以被赋给任何值

1
2
Nolan
回复
爱前端的小鑫
(await response.json()) as XXX
2022-05-05
共2条回复

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程