所以这里的第一个示例有效
protected createGroups(sortedItems: Array<TbpeItem>): any[] {
let groups: any[] = [];
return groups;
}
,但是第二个出现打字错误: 键入any []不可分配给类型[]
protected createGroups(sortedItems: Array<TbpeItem>): [] {
let groups: any[] = [];
return groups;
}
答案 0 :(得分:4)
a
是一个数组,其中项的类型为any[]
。 any
是空的元组。元组在打字稿中表示为每个位置的类型已知的数组(例如{[]
是其中第一项是[boolean, number]
而第二项是boolean
的元组)。在检查元组的兼容性时,大小必须相同,因此这意味着number
只能分配给空元组类型。了解有关元组here