扁平化的数组在Javascript中可用,但在TypeScript中不可用?

时间:2019-05-29 16:09:57

标签: typescript

在Javascript中,可以使用Array​.prototype​.flat()展平数组的数组(您可以在Chrome的开发人员控制台中对其进行测试):

const a = [1, 2, 3]
const b = [4, 5, 6]
const arr = [a, b]
console.log(arr.flat())

输出:

  

[1、2、3、4、5、6]

现在,如果我在TypeScript中尝试相同的代码,则会出现以下错误:

  

TS2339:类型'number [] []'不存在属性'flat'。

为什么?它根本不包含在TypeScript中吗? 它似乎不是最新功能,也不是非标准功能。还有另一种方法可以调用此函数吗?

other ways可以使数组的数组变平,但我发现它们很难读取。

0 个答案:

没有答案