flat is not a functionの原因と対処
確認内容
Node.jsのバージョンを確認
LTS版だとNode v12以降対応
TypeScriptのtargetとNode.jsのバージョンの確認
よくあるのが、ローカルマシンがNode v12で、CIがNode v10のとき、target
がesnext
やes2019
になっている。
ブラウザのサポート状況の確認
2020-11-18 10:00:00現在はInternet Explorerを除いて、すべてのブラウザで利用可能
対応方法
置換
const nested = [[0, 1], 2, [3, 4]]
const flat = [].concat(...nested) // => [0, 1, 2, 3, 4] = nested.flat()