我目前正在将一些Javascript代码移植到Typescript。我有一个基本上等同于以下功能的函数:
let deepArray = [];
function deeper() {
if(Math.random() > 0.5) {
deepArray.push(deeper());
} else {
deepArray.push("No deeper.");
}
return deepArray;
}
deeper();
我想知道是否有一种简单的方法将类型分配给
deepArray
和返回类型deeper
。显然,它是某个深度的string[]
,但是如上所述,该深度是不确定的。我想使代码尽可能与原始代码相似,因此避免更改数据结构是我们的目标。这可能吗,还是应该将其标记为any
并继续? 最佳答案
您可以定义一个表示任意嵌套数组的类型:
关于javascript - 在 typescript 中键入不确定的深度数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56596313/