📄️ tsconfig cho nhà phát triển NPM package
Mục tiêu: Người dùng package cũng được hưởng lợi từ type của TypeScript
📄️ tsconfig cho nhà phát triển Dual Package
Có một khái niệm gọi là Universal JS - TypeScript một mình cân cả frontend lẫn backend! Thực tế, JavaScript gần như không thể tránh khỏi nếu muốn làm frontend động, và JavaScript giờ cũng có thể dùng cho backend. Nếu có thể tái sử dụng cùng một codebase, sẽ rất có giá trị về mặt bảo trì vì không cần phải làm việc với nhiều ngôn ngữ khác nhau - đây chính là giá trị của ngôn ngữ thống nhất.
📄️ Generator
Hàm sử dụng Generator không thể viết bằng arrow function, mà bắt buộc phải viết dưới dạng function*() {}. Dưới đây là các cách khai báo Generator hợp lệ:
📄️ Getter và Setter
Getter và Setter là interceptor cho property (có ý nghĩa như truy cập, gán giá trị, theo dõi).
📄️ Project References
Project references của TypeScript là tính năng mạnh mẽ giúp quản lý hiệu quả các chương trình TypeScript quy mô lớn. Với tính năng này, developer có thể chia codebase lớn thành các phần nhỏ hơn và làm việc hiệu quả hơn.
📄️ Performance and Build Optimization
1. TypeScript ảnh hưởng (và không ảnh hưởng) điều gì