let arr:{}[]
arr=[]
let arr1:number[]
arr1=[]
let arr2:string[]
arr2=[]
为什么指定了类型还能赋值为空呢
let arr:{}[]
arr=[]
let arr1:number[]
arr1=[]
let arr2:string[]
arr2=[]
为什么指定了类型还能赋值为空呢
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
type[]
的意思是类型是数组且数组内元素的类型为type
,空数组当然也符合,没有元素就不会校验元素类型;如果你是不希望赋值为空数组,必须至少有一个元素那你可以这么做: