typescrip限制axios服务端返回类型

typescript指定axios返回类型,当指定一个错误的类型,与实际返回类型不匹配时,并不报错,如何才能让代码报错?

// xxx接口实际返回为一个对象
let response = await axios.post<string>('xxx')
console.log(response.data)
console.log(typeof response.data) // object
阅读 4.6k
1 个回答

Typescript 是静态类型检查,只能做静态约束,不能处理“动态”的事情,也就说所有运行时的东西它都管不了。

你应该用 JS 那一套去判断 response.data 的类型。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进