module es2022
TL;DR
コンパイラオプション module
で es2022
が指定できるようになった。メジャーな機能は「top-level await」。
moduleとは何ぞ
tsconfig.jsonまたは --module ***
オプションで指定ができる。
"module": "es2022"
module
とは、どのようなモジュールパターンの環境で使われるかを指定するもの。
指定によってトランスパイル後のJavaScriptに変化が生じる。
import { valueOfPi } from "./constants";
export const twoPi = valueOfPi * 2;
参考: https://qiita.com/hareku/items/dbf0752aa76499a895fd
今回のアップデートで module
に es2022
が指定できるようになった。
top-level awaitを使ってみる
module:es2022
を設定するとtop-level awaitが使える。

module:es2020
など古いバージョンではtop-level awaitは使えない。

Last updated