Recording date: March 9, 2023

John Papa @John_Papa

Ward Bell @WardBell

Dan Wahlin @DanWahlin

Craig Shoemaker @craigshoemaker

Maina Wycliffe @mwycliffe_dev

Brought to you by* AG Grid * IdeaBlade

Resources:* All Things TypeScript Newsletter * General Zod * Typescript and Zod schemas * TypeScript type assertion * Typescript-eslint * Better linting with TypeScript and ESLint * Linting in TypeScript using ESLint and Prettier * Zod vs Yup validation schemas * Zod, Joi and Yup side by side * When should you use Zod? * Fetch API * TypeScript Decorators * Type Narrowing in TypeScript * GitHub Copilot

Timejumps 00:28 Welcome back * 01:43 Guest introduction * 04:32 Why shouldn't we use assertions? * 08:31 Sponsor: Ag Grid * 09:35 Using Zod schemas as the source of truth? * 13:11 How would you use Zod to validate data? * 18:51 Sponsor: IdeaBlade * 19:50 What are your favorite features about Typescript? * 27:10 What is type narrowing doing? * 33:10 What are practices people should avoid with Typescript? * 35:24* Final thoughts

Podcast editing on this episode done by Chris Enns of Lemon Productions.