当前位置:首页 > 科技 > 正文

typescript中的any[]和[]有什么区别

提问开始:

所以这里的第一个例子是可行的,

protected createGroups(sortedItems: Array<TbpeItem>): any[] {
    let groups: any[] = [];
    return groups;

}

但是第二个代码给出了一个typescript错误:类型any[]不能赋值给类型[]

protected createGroups(sortedItems: Array<TbpeItem>): [] {
    let groups: any[] = [];
    return groups;

}
回答开始:得票数 4

any[]是一个数组,其中项的类型为any[]是空的元组。在typescript中,元组表示为数组,其中每个位置的类型都是已知的(例如,[boolean, number]是一个元组,其中第一项是boolean,第二项是number)。当检查元组的兼容性时,大小必须相同,因此这意味着只有[]可以分配给空元组类型。阅读有关元组here的更多信息

总结

以上是真正的电脑专家为你收集整理的typescript中的any[]和[]有什么区别的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得真正的电脑专家网站内容还不错,欢迎将真正的电脑专家推荐给好友。

有话要说...

取消
扫码支持 支付码