|
- [ ] Switch statement optimization |
optimize switch cases:
switch(a){case 2: case 1: break; default: break;}
switch(a){case 3: b(); case 2: case 1: break;}
switch(a){case 3: b(); case 2: case 1: }
real world example:
function Fe(e) {
switch (e.kind) {
case 300:
return Ie(e)
}
return e
}
this could be optimized to
function Fe(e) {
return e.kind === 300 ? Ie(e) : e
}
oxc/crates/oxc_minifier/docs/ROADMAP.md
Line 23 in 5cc2db6
optimize switch cases:
real world example:
this could be optimized to