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.
-
17:14 Re-throwing errors.
-
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.
-
30:09 Logging and solving errors.
-
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