學習TypeScript的過程中發現對某些UtilityTypes不是很理解,就重新在文檔上系統學習了壹遍,TypeScript提供了幾種實用工具類型來促進常見的類型轉換,這些實用程序是全局可用的。
UtilityTypes文檔鏈接: pleted’
通過傳入的泛型T中選擇壹組屬性K並刪除其他屬性,和Pick相反。
源碼:
結合了Pick和Exclude,使用Exclude排除掉T中除了包含K的所有屬性,使用Pick重新創建壹個新的類型。
從函數類型T的形參中使用的類型構造元組類型,可以用來獲取壹個函數裏面參數的類型,不過註意是用元組的形式獲取。
源碼:
獲取函數類型T返回值的類型。
源碼: