
获得徽章 0
- ts中定义两种类型,然后用其中一个类型的时候就报错不符合另一种类型,怎么解决interface ResultData<T = Array<any> | any>{
body?: Array<T> | T;
}
这个就是body有可能是数组,有可能不是数组
然后我看后台数据返回给我的body就是个数组
然后我就拿body[0],然后就报错 any | Array<any>中,类型0的表达式不能用于索引类型
就相当于判断他如果为any的话,就不能用[0]这个了,但是我就知道他是数组,就要用[0]来拿东西
这该怎么写展开172