我的Typescript文件将使用这些声明中的任何一个进行编译.它们是等价的吗?这些声明数组的方法有没有名称?
interface Foo {
bounds: number[][];
bounds2: [[number, number], [number, number]];
}
我传递边界的库采用两个两元素数组的数组. bounds2似乎更清楚地表达了上述内容,但我不确定它是否真的在做同样的事情.
最佳答案 这不是一回事.
bounds表示数字数组的数组.
bounds2表示一种称为元组类型的东西,它类似于更详细的数组描述(在指定索引上具有类型).在这种情况下,这是一个包含两个元组的元组,它们都包含两个数字