ECMAScript
- Trước đây (các cách cũ vẫn còn hợp lệ)
- Tagged template literals
- Symbols
- ES2020
- Optional chaining
- Toán tử nullish coalescing (??)
- import()
- String.matchAll
- Promise.allSettled()
- BigInt
- globalThis
- import.meta
- export * as … from …
- ES2021
- String.replaceAll()
- Promise.any
- Gán nullish coalescing (??=)
- Gán AND logic (&&=)
- Gán OR logic (||=)
- WeakRef
- Dấu phân tách số literal (_)
- ES2022
- Top level await
- #private
- Thành viên lớp tĩnh
- Khối khởi tạo tĩnh trong lớp
- Import Assertions (phi tiêu chuẩn, được triển khai trong V8)
- Chỉ mục khớp regex
- Đánh chỉ mục âm (.at(-1))
- hasOwn
- Error cause
- Tương lai (đã có thể dùng trong TypeScript 4.9)
TypeScript
- Những điều cơ bản (ngữ cảnh để giới thiệu thêm)
- Trước đây (các cách cũ vẫn còn hợp lệ)
- Utility types
- Conditional types
- Suy luận với conditional types
- Phần tử tuple tùy chọn và rest
- Lớp và phương thức abstract
- Chữ ký constructor
- Utility type ConstructorParameters
- TypeScript 4.0
- Kiểu tuple biến độ dài
- Phần tử tuple có nhãn
- Suy luận thuộc tính lớp từ constructor
- Hỗ trợ JSDoc @deprecated
- TypeScript 4.1
- Template literal types
- Ánh xạ lại key trong mapped types
- Conditional types đệ quy
- Trình soạn thảo hỗ trợ thẻ JSDOC @see
- tsc --explainFiles
- Có thể đánh dấu rõ ràng các biến được destructure là không sử dụng.
- TypeScript 4.3
- Tách kiểu ghi trên thuộc tính
- override
- Chữ ký chỉ mục tĩnh
- Trình soạn thảo hỗ trợ thẻ JSDOC @link
- TypeScript 4.4
- Kiểu thuộc tính tùy chọn chính xác (--exactOptionalPropertyTypes)
- TypeScript 4.5
- Kiểu Awaited và cải tiến Promise
- Bộ sửa đổi
type cho tên import
- Khẳng định const
- Hoàn thành snippet mã cho các phương thức trong lớp
- TypeScript 4.6
- Cải tiến suy luận truy cập được lập chỉ mục
- Bộ phân tích truy vết TypeScript (
--generateTrace):
- TypeScript 4.7
- Hỗ trợ ECMAScript modules của Node.js
- Trường
type trong package.json
- Biểu thức khởi tạo
- Ràng buộc
extends cho biến kiểu infer
- Chú thích phương sai tùy chọn cho tham số kiểu
- Phân giải module tùy chỉnh với
moduleSuffixes
- Trong trình soạn thảo, chuyển đến nơi nguồn được định nghĩa
- TypeScript 4.9
- Toán tử satisfies
- Các lệnh "Xóa import không dùng" và "Sắp xếp import" cho trình soạn thảo
Chưa có bình luận nào.