TypeScript best practices and patterns. Use when writing TypeScript, fixing type errors, or working with generics.