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