タイムアウトを組み込めました。最後にタイムアウト時のエラーハンドリングを実装します。条件分岐を追加して、新たにエラーオブジェクトを投げているだけですね。関数を呼び出してみましょう。いうオプションパラメータが追加されただけですので、今までと使い勝手は変わりません。エラーハンドリング関数にて、タイムアウト時のエラーを扱えるようになった点が挙げられます。「サーバーが所定時間内に応答しませんでした」であれば、タイムアウトが発生したと判断できますね。(サンプルコードのため、エラー判定が粗雑です。本格的に実装する場合は、きちんとエラーオブジェクトを定義すると良いでしょう。エラーハンドリング(タイムアウト等のエラーでもなんでも対応可)を1つにまとめられるため、可読性・メンテナンス性が向上します!また、直列実行であっても並列実行であっても柔軟に対応できます。「手ざわりのよいUI」の実現を、デザイナーとエンジニアが一緒になって目指しています。開発の実績と知見がありますフロントエンド開発の専門家である私たちが御社の開発チームに入ることで、バックエンドも含めた全体の開発効率が上がります。オンラインでのヒアリングとフルリモートでのプロセス支援にも対応しています。Atsuhiroフロントエンドエンジニア。DTP・Webデザイナーを経験した後、フロントエンドエンジニアに転向。HTML/CSS/JavaScriptを中心にWeb開発を担当してきました。UI・UXに興味があり、デザイン・コーディング両面から考えられるデザインエンジニアを目指しています。普段はマラソンやボクシングなどで体を動かしてます。