TypeScript Best Practices in 2026