この文章では、オライリーのプログラミングTypeScript に書かれている4種類のエラー処理方法について、利点と欠点を確認し、どの方法がよさそうかまとめてみる。 エラー処理方法 1. nullを返す function date() { // -- エラー判定 -- if (error) { return null } return new Date(); } 利点 簡単である。 型安全である( 上記はstrictNullCheckが有効の場合、自動的にDate | null型になる。 ) 欠点 詳細なエラー情報を伝えられない。 2. 例外をスローする /** * @throws {RangeError} 日付のデータ形式が間違っている */ function date(): Date { // -- エラー判定 -- if (error) { throw new RangeError('