typescript
指定axios
返回类型,当指定一个错误的类型,与实际返回类型不匹配时,并不报错,如何才能让代码报错?
// xxx接口实际返回为一个对象
let response = await axios.post<string>('xxx')
console.log(response.data)
console.log(typeof response.data) // object
typescript
指定axios
返回类型,当指定一个错误的类型,与实际返回类型不匹配时,并不报错,如何才能让代码报错?
// xxx接口实际返回为一个对象
let response = await axios.post<string>('xxx')
console.log(response.data)
console.log(typeof response.data) // object
Typescript 是静态类型检查,只能做静态约束,不能处理“动态”的事情,也就说所有运行时的东西它都管不了。
你应该用 JS 那一套去判断 response.data 的类型。