Extract<T, U>
Extract<T, U> là utility type trả về kiểu sau khi trích xuất chỉ kiểu được chỉ định trong U từ union type T.
Type argument của Extract<T, U>
T
Type argument T nhận union type sẽ được trích xuất từ đó.
U
Type argument U nhận kiểu muốn trích xuất.
Ví dụ sử dụng Extract
tstypeGrade = "A" | "B" | "C" | "D" | "E";typeFailGrade =Extract <Grade , "D" | "E">;
tstypeGrade = "A" | "B" | "C" | "D" | "E";typeFailGrade =Extract <Grade , "D" | "E">;
Extract cũng có thể được sử dụng để tìm phần giao của 2 union type:
tstypeCommonTypes =Extract <"a" | "b" | "c", "b" | "c" | "d">;
tstypeCommonTypes =Extract <"a" | "b" | "c", "b" | "c" | "d">;
Thông tin liên quan
📄️ Exclude<T, U>
Loại bỏ kiểu tùy ý