Advanced Typescript Resources

Does anyone have good resources for learning more complex typescript types. Looking for stuff mainly for generics and complex derived types from generics. Would appreciate, good articles, youtube videos, and codebases.
2 Replies
cje
cje2mo ago
codebases: any modern library. tanstack query and trpc are great examples (but tough!) educational resources: matt pocock's course (expensive but worth it), joshua goldberg's book, stefan baumgartner's books, typehero the only good youtube channel i know of for advanced typescript is Michigan TypeScript
noblica
noblica2mo ago
As @cje mentioned, Matt's channel is a really good resource: https://www.youtube.com/@mattpocockuk But what exactly are you looking for when you say "advanced"? You can go into the weeds with TS, but most of the time, unless you're writing your own library, you probably don't need much of that on a day to day basis.
YouTube
Matt Pocock
Become a TypeScript wizard with tips, tricks and tutorials. Plus, updates from the latest TypeScript releases (and other open source awesomeness).
Want results from more Discord servers?
Add your server
More Posts
Uploadthing Image not showing upI feel like I'm making some dumb mistake but hoping someone else will see the error in my ways 😅. Large number of Vercel Edge Middleware Invocations coming from next-auth's `/api/auth/session`I am using the `create-t3-app` with `NextAuth` for auth. Also using the `pages` router for this projShadcn - Drawer - Vaul - flashing after closing DrawerHello, I'm currently working on a project where I use shadcn-ui and I am trying to integrate a drawAm I being lowballed?I had a friend of a family friend reach out say they need a website with the below requirements builNextJS detect if page is fetching new data, if so, display loadingSo suppose I have this `page.tsx` ```tsx interface DataPropsExampleTypeForReference { category: serror: column "trailer_id" cannot be cast automatically to type integerHey guys, I'm new with drizzle and I can't figure out what I what I'm doing wrong here is the schemnext MongoDB api route returns []Does anyone know why im not geting my data to show up I've checked everything like 3 times and can'tfiltering, sorting and grouping + paginationI want to be able to filter, group and sort tasks. Given tasks are ever expanding, there is also a nScehma Versioning of Event driven architectureWhat are some ways schema versioning is done. Currently at work our system has no schema versioningAny good library/service for managing background jobs?I have a long server process in my nextjs app and I found out that the way to go is through backgrou