tsconfig
preserveConstEnums
const enumについてランタイムコードを生成する
noImplicitThis (strict)
thisを明示的にアノテートする
downlevelIteration
ES2015より前のJSにコンパイルしているときに、for..ofなどの反復可能オブジェクトを扱う構文を有効化する
strictFunctionType
パラメータ、thisがデフォルトで共変だが、反変の挙動にする
https://zenn.dev/f_subal/articles/what-is-bivariance-hack
#typescript