OOP trong NestJS (Phần 3): Interface vs Abstract Class - Cuộc Chiến Runtime và Compile-time
Phân biệt rõ ràng Interface và Abstract Class trong TypeScript. Giải thích lý do tại sao không thể dùng Interface làm DI Token trong NestJS và cách xây dựng Base Repository chuẩn mực.