エラーのハンドリング

try {
  const num = 1;
  num.toUpperCase();
  // TypeError
  let val1 = val2 + 1;
  // ReferenceError
} catch (error) {
  if (error instanceof TypeError) {
    console.log('TypeErrorが発生しました。')
  } else if (error instanceof ReferenceError) {
    console.log('ReferenceErrorが発生しました。')
  }
}