我目前正在将一些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并继续?
相关分类