Mocha を使用してカバレッジを生成する typescript プロジェクトがあります。を使用してカバレッジを typescript ファイルに変換したいのですが、カバレッジremap-istanbul
で remap-istanbul を実行しようとすると、このエラーが発生し続けます。
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
問題をグーグルで調べたところ、見つかった2つのオプションは、コンパイルを「ES6」ではなく「ES5」に変更することです(ES5に変更するとテストが失敗するため、これはできません)または"use strict";
ブロック内に追加しますコードの(それは私のプロジェクトではないのでできません)。
この問題を回避する他の方法はありますか?