JS/TSに組み込まれているエラークラス一覧
new Error('汎用エラー');
new TypeError('型が不正'); // null.prop 等
new RangeError('範囲外'); // new Array(-1) 等
new ReferenceError('未定義変数'); // 未宣言変数アクセス
new SyntaxError('構文エラー'); // JSON.parse 等
new URIError('URI不正'); // decodeURIComponent 等
new AggregateError([e1,e2],'複数エラー'); // Promise.any 等各エラータイプをinstanceofで判別できる。TypeScriptではcatch節のerrはunknown型なので必ずinstanceofで絞り込む。