TypeScript AxiosError の response について

AxiosError は axios で catch ブロックに入った時の error オブジェクトの型を表します。

注意なのは、AxiosError.response はオプショナルであることです。

つまり、response はあるかもしれないし、ないかもしれません。

なぜオプショナルなのかというと、ネットワークの不調やクライアント側でリクエスト後に接続を切った場合などは、サーバーサイドからレスポンスが返らないためです。

response はあくまでサーバーサイドからの応答を表すデータなので、それがないときもあるということです。