909: Handling and Throwing Errors
Update: 2025-06-09
Description
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 ">00:00 Welcome to Syntax!
01:19 ">01:19 Error terminology.
03:01 ">03:01 What’s in an error.
04:09 ">04:09 Name and message.
04:42 ">04:42 Stack.
07:12 ">07:12 Node system errors.
07:34 ">07:34 Messages: strings, objects, or custom errors.
08:19 ">08:19 Throwing errors.
12:01 ">12:01 Promise errors.
12:10 ">12:10 Try catch block, .catch().
14:13 ">14:13 Using awaited-to.
15:10 ">15:10 Finally.
16:29 ">16:29 promise.try()
17:14 ">17:14 Re-throwing errors.
18:12 ">18:12 Client-side errors.
18:15 ">18:15 Catching at different levels.
18:51 ">18:51 Displaying errors.
21:59 ">21:59 Transforming server errors into client errors.
24:12 ">24:12 Error boundaries.
25:26 ">25:26 Server errors.
30:09 ">30:09 Logging and solving errors.
36:16 ">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
Comments
In Channel