Scott and Wes 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
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
Full Stack Developers Wes Bos and Scott Tolinski dive deep into web development topics, explaining how they work and talking about their own experiences. They cover from JavaScript frameworks like React, to the latest advancements in CSS to simplifying web tooling.