我目前正在将一些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并继续?
添加回答
举报
0/150
提交
取消