8

アプリケーションのどこにも呼び出されないスイッチケースを削除するコンプレッサーはありますか?

function execute_case(id) {
    switch(id) {
    case 0:
       console.log("0");
       break;
    case 1:
       console.log("1");
       break;
    case 2:
       console.log("2");
       break;
    case 3:
       console.log("3");
       break;
    default:
       console.log("default");
       break;
    }
}

execute_case(1);

上記が私が持っているすべてである場合、理論的にはケース0、2、3はデッドコードであり、実行されることはありません。コードを縮小するときにこのコードを削除するインテリジェンスを備えたコンプレッサーはありますか?

switch ステートメントに 200,000 件を超えるケースがあるコードを調べているため、質問があります。

ありがとう -ヴィクラント

4

2 に答える 2