「意地でもconst」とは、即時関数を定義してその場で実行することで、const の 代入文に条件分岐がある場合でも1行で書く方法です。
意外と可読性も悪くないのでおすすめします。
let num = 0;
switch (flag) {
case "A":
num = 1;
break;
case "B":
num = 2;
break;
case "C":
num = 3;
break;
}
const num = (() => {
switch (flag) {
case "A": return 1;
case "B": return 2;
case "C": return 3;
default : return 0;
}
})();