我目前正在將一些Javascript代碼移植到Typescript。我有一個(gè)基本上等同于以下內(nèi)容的函數(shù):let deepArray = [];function deeper() { if(Math.random() > 0.5) { deepArray.push(deeper()); } else { deepArray.push("No deeper."); } return deepArray;}deeper();我在想,如果有指定一個(gè)類型,以一種簡(jiǎn)單的方式deepArray和返回類型deeper。顯然,它具有string[]一定的深度,但如前所述,該深度是不確定的。我想讓代碼盡可能與原始代碼相似,因此目標(biāo)是避免更改數(shù)據(jù)結(jié)構(gòu)。這是可能的,還是我應(yīng)該將其標(biāo)記為any并繼續(xù)?
在 Typescript 中輸入非確定性深度數(shù)組
富國(guó)滬深
2021-06-28 01:30:48