我有一个函数,可以创建具有无法预测的维数的动态多维级别。我想知道应该将哪种类型声明为返回值。例如。当我声明Promise时,当数组获得2维时,会出现以下错误:
Type 'ITest[][]' is not assignable to type 'ITest[]'
是否可以将类型声明为具有任意数量级别的多维数组?
答案 0 :(得分:1)
简短的回答是否定的。但这实际上是any
类型。如果数组中可以有许多不同的结构,则其类型为any[]
。
type arr = any[];
const a:arr = [[1], [[2], [[3], [[4]]]]];