【发布时间】:2021-04-03 08:55:30
【问题描述】:
假设我要检查的数组是一个单一类型的简单数组,你如何检查这个数组的类型?
我试过了
let arr1: number[] = [1,2,3,4,5];
console.log(typeof arr1[0] === "number"); // logs true
这可行,但如果数组为空,如下所示:
let arr2: number[] = [];
console.log(typeof arr2[0] === "number"); // logs false
这个方法不成立。
我的问题有两个:有没有更好的方法来做到这一点?如果是这样,它是否也适用于空数组?
Playground link 上面的代码。
【问题讨论】:
标签: arrays typescript types