Essential TypeScript — types, interfaces, generics, utility types and narrowing. Click any card to copy.