909: Handling and Throwing Errors

909: Handling and Throwing Errors

Released Monday, 9th June 2025
Good episode? Give it some love!
909: Handling and Throwing Errors

909: Handling and Throwing Errors

909: Handling and Throwing Errors

909: Handling and Throwing Errors

Monday, 9th June 2025
Good episode? Give it some love!
Rate Episode
List

We break down how to properly throw, catch, and log errors in JavaScript and TypeScript. They cover client-side and server-side strategies, using tools like Sentry, and how to handle errors without taking down your whole app.

Show Notes

00:00 Welcome to Syntax!

01:19 Error terminology.

01:42 Thrown and catching.

03:01 What’s in an error.

04:09 Name and message.

04:42 Stack.

07:12 Node system errors.

07:34 Messages: strings, objects, or custom errors.

08:19 Throwing errors.

12:01 Promise errors.

12:10 Try catch block, .catch().

14:13 Using awaited-to.

15:10 Finally.

16:29 promise.try()

17:14 Re-throwing errors.

Error Cause

18:12 Client-side errors.

18:15 Catching at different levels.

18:51 Displaying errors.

21:59 Transforming server errors into client errors.

24:12 Error boundaries.

25:26 Server errors.

26:10 JSON API.

27:41 HTTP response codes.

30:09 Logging and solving errors.

31:16 Proudly supported by Sentry.io.

Logging within Sentry

36:16 TypeScript and errors.

Hit us up on Socials!

Syntax: X Instagram Tiktok LinkedIn Threads

Wes: X Instagram Tiktok LinkedIn Threads

Scott: X Instagram Tiktok LinkedIn Threads

Randy: X Instagram YouTube Threads

Show More
Rate
List

Join Podchaser to...

  • Rate podcasts and episodes
  • Follow podcasts and creators
  • Create podcast and episode lists
  • & much more
Do you host or manage this podcast?
Claim and edit this page to your liking.
,