TypeScript
TypeScript là gì?
TypeScript = JavaScript + static type system. Compile sang JS, type chỉ tồn tại compile-time, không runtime overhead. Microsoft phát triển, mã nguồn mở.
Năm 2026 đánh dấu bước ngoặt lớn nhất trong lịch sử TypeScript: compiler được viết lại hoàn toàn bằng Go (Project Corsa), đạt hiệu năng compile nhanh hơn 10 lần so với compiler JavaScript cũ.
Lộ trình section
| Trang | Nội dung |
|---|---|
| 1. Giới thiệu & Cài đặt | TS 7.0 RC, Project Corsa, install tsgo, tsconfig mới, ESM, editor setup |
| 2. Type System cơ bản | Primitive, union, intersection, literal, narrowing, type guard, any/unknown/never |
| 3. Advanced Types | Generic, conditional, mapped, infer, template literal, utility, decorator, pattern |
| 4. Câu hỏi phỏng vấn | 60+ Q&A TS cho frontend/fullstack |
Vì sao học TS sâu?
Compiler Go — build 10× nhanh hơn
IDE native LSP + multi-threading
PV frontend bắt buộc 2026
Scale monorepo với tsgo
--builders N cho project reference song song, --checkers N cho type-checking đa luồng. Monorepo build nhanh hơn 8-13×.7. Interview & Q&A
So sánh Supabase vs Firebase vs Neon vs PlanetScale. Best practices, tips phỏng vấn, 15+ câu hỏi phỏng vấn Supabase.
1. Giới thiệu và Cài đặt
TypeScript 7.0 RC (June 2026) — Project Corsa, compiler Go 10× nhanh hơn, tsgo CLI, ESM default, strict default. Cài đặt + tsconfig essentials.