仕事ですぐに使えるTypeScriptを読んでいくその17

これは

TypeScriptの学習にとても役立ちそうなドキュメントを教えてもらったので
コツコツと読んでいく記事です。

参考

著作権者:フューチャー株式会社(Future Corporation)様

future-architect.github.io

例外処理

今日は例外処理3日目をやっていきます。

標準の例外クラス

昨日はErrorクラスでした。
今日はError以外にもある例外のためのクラスについてです。
JavaScriptとTypeScriptを比較した時にTypeScriptを使っているとコンパイル前に多くの問題を潰すことができる
例外の種類は以下

EvalError

グローバル関数eval()に関して発生するエラーを表すインスタンスを生成。

RangeError

数値変数またはパラメータが有効な範囲外にあるときに発生するエラーを表すインスタンスを作成。

ReferenceError

無効な参照を参照解除するときに発生するエラーを表すインスタンスを作成。

SyntaxError

有効でないJavaScriptを解析する際に発生する構文エラーを表すインスタンスを作成。

TypeError

変数またはパラメータが有効な型でないときに発生するエラーを表すインスタンスを作成。

URIError

encodeURI()または decodeURI()に無効なパラメータが渡されたときに発生するエラーを表すインスタンスを生成。

例外について参照した場所

developer.mozilla.org

typescript-jp.gitbook.io

今日はここまで。