Advanced TypeScript: Let’s Learn Generics!

CodeTV September 8, 2022
Video Thumbnail
CodeTV Logo

CodeTV

@codetv-dev

About

CodeTV is a place for developers to watch programming designed for them. Watch original shows featuring professional developers across all skill levels and career paths. Our mission is to remind developers everywhere that learning, building, and growing a technical skill set can be fun — and it's even more fun if you're doing it with friends.

Video Description

If you've never used typescript generics, it can be pretty intimidating. In this episode, Matt Pocock will teach us this advanced TypeScript concept. 00:00:00 - Welcome 00:00:44 - Who is Matt Pocock? 00:05:41 - Today’s topic is… 00:07:45 - Why would someone need Advanced TypeScript? 00:12:59 - What is a generic in TypeScript? 00:14:29 - Are generics a workaround for TypeScript type lock in? 00:17:37 - Where to begin with Advanced TypeScript 00:29:10 - When it clicks for Jason 00:32:36 - Number two is a banger 00:45:40 - Problem number 3 00:53:16 - Problem number four 01:09:14 - Problem number 8 Repo: https://github.com/total-typescript/typescript-generics-tutorial Links https://www.learnwithjason.dev/topic/typescript https://twitter.com/mattpocockuk https://www.totaltypescript.com/ https://discord.gg/mBMw2skj https://xkcd.com/1053/ https://twitter.com/ctrlshifti?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor https://visualstudio.microsoft.com/services/live-share/ https://www.learnwithjason.dev/schedule Watch future episodes live at https://twitch.tv/jlengstorf This episode was sponsored by: - Netlify (https://lwj.dev/netlify) - Nx (https://lwj.dev/nx) - Backlight (https://lwj.dev/backlight) Live transcription by White Coat Captioning (https://whitecoatcaptioning.com/) Credits: Local Elevator by Kevin MacLeod is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/) Source: http://incompetech.com/music/royalty-free/index.html?isrc=USUAN1300012 Artist: http://incompetech.com/ Busybody by Audionautix is licensed under a Creative Commons Attribution license (https://creativecommons.org/licenses/by/4.0/) Artist: http://audionautix.com/ Additional sound effects obtained from https://www.zapsplat.com