这是我在网上找到的格式:
twoDArr: string[][] = [['a', 'b', 'c'], ['x', 'x']]
但是当我
console.log(twoDArr)
我得到一个打字错误Parameter 'twoDArr' implicitly has an 'any' type.
为什么?
string[][]
语法对我来说也没有任何意义,例如:
Array[string[]]
似乎更正确,因为外部数组的项目是数组。
并且不要过多地扩大这个问题的范围......但是 3D 数组呢?
注意:我对使用任何东西都不感兴趣。我想继续打字。
你的类型是有效的,你也可以使用通用格式来输入你的数组:
const twoDArr = [['a', 'b', 'c'], ['x', 'x']]
const twoDArr2:Array<Array<string>> = [['a', 'b', 'c'], ['x', 'x']]
console.log(twoDArr)
当你键入
[string]
时,你正在描述一个元组,一个具有固定大小的数组,这里是 1.