về file tsconfig của typescript
Đây là phần cấu hình liên quan đến ngôn ngữ và môi trường khi biên dịch TypeScript. Dưới đây là giải thích chi tiết từng tùy chọn: 1. target "target": "es2016", Ý nghĩa : Xác định phiên bản JavaScript mà mã TypeScript sẽ được biên dịch sang. es2016 : Hỗ trợ các tính năng ECMAScript 2016 (ES7), chẳng hạn như Array.prototype.includes . Mục đích : Đảm bảo mã JavaScript được biên dịch tương thích với môi trường đích. 2. lib // "lib": [], Ý nghĩa : Xác định các tập tin thư viện (library) mặc định cho môi trường đích, ví dụ DOM , ES2015 , v.v. Mục đích : Bao gồm các định nghĩa kiểu cần thiết để làm việc với API của môi trường đích. Ví dụ : "lib": ["DOM", "ES2016"] Sử dụng khi cần hỗ trợ cả JavaScript hiện đại và các API trình duyệt. 3. jsx // "jsx": "preserve", Ý nghĩa : Xác định cách xử lý JSX (thường dùng với React). preserve : Giữ nguyên JSX trong tệp đầu ra. react : Chuyển JSX thành các lời gọi hàm React.c...