如何使用 switch 语句表示 Get 错误类型?

How to represent Get error type using a switch statement?

如何使用 switch 语句表示以下内容?

if (e instanceof EvalError) {
    console.log(e.name + ': ' + e.message);
  } else if (e instanceof RangeError) {
    console.log(e.name + ': ' + e.message);
  }

虽然switch使用的是严格比较,但可以将true作为表达式,将另一个测试作为值进行测试。

switch (true) {
    case e instanceof EvalError:
        console.log(e.name + ': ' + e.message);
        break;
    case e instanceof RangeError:
        console.log(e.name + ': ' + e.message);
        break;
}