27 điểm bởi xguru 2023-04-04 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

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)
    • Auto-Accessor

TypeScript

  • Những điều cơ bản (ngữ cảnh để giới thiệu thêm)
    • Generics
  • 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.

Chưa có bình luận nào.