
0:00-39:06
Streams straight from the publisher. podnod never proxies or re-hosts episode audio.
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.
-
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.
- 36:16 TypeScript and errors.
Hit us up on Socials!
Syntax: X Instagram Tiktok LinkedIn Threads
Wes: X Instagram Tiktok LinkedIn Threads
Error Cause
developer.mozilla.orgSentry.io
sentry.ioLogging within Sentry
blog.sentry.ioX
twitter.comInstagram
instagram.comTiktok
tiktok.comLinkedIn
linkedin.comThreads
threads.netX
twitter.comInstagram
instagram.comTiktok
tiktok.comLinkedIn
linkedin.comThreads
threads.netX
twitter.comInstagram
instagram.comTiktok
tiktok.comLinkedIn
linkedin.comThreads
threads.netX
twitter.comInstagram
instagram.comYouTube
youtube.comThreads
threads.net