在 Typescript 中输入非确定性深度数组

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


富国沪深
浏览 144回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript