📄️ Required<T>
Biến tất cả property thành bắt buộc
📄️ Readonly<T>
Biến tất cả property thành read-only
📄️ Partial<T>
Biến tất cả property thành optional
📄️ Record<Keys, Type>
Tạo object type từ key-value
📄️ Pick<T, Keys>
Tạo object type chỉ chứa các property tùy ý
📄️ Omit<T, Keys>
Tạo object type loại bỏ các property tùy ý
📄️ Exclude<T, U>
Loại bỏ kiểu tùy ý
📄️ Extract<T, U>
Trích xuất chỉ kiểu tùy ý
📄️ NoInfer<T>
Ngăn chặn type inference
📄️ NonNullable<T>
Loại bỏ null và undefined
📄️ ReturnType<T>
Lấy kiểu return value của function
📄️ Awaited<T>
Lấy kiểu giá trị resolved của Promise