TypeScript實戰指南》—2.2.5 類型別名

      網友投稿 829 2025-04-02

      2.2.5 類型別名


      簡而言之,類型別名就是可以給一個類型起一個新名字。

      如果你學過 C 語言,可能還記得 alias 關鍵字,不過在 TypeScript 中,我們使用 type 關鍵字來描述類型變量:

      《TypeScript實戰指南》—2.2.5 類型別名

      type Age = number;

      type AgeCreator = () => Age;

      function getAge(arg: AgeCreator): Age {

      return arg();

      }

      使用別名并不會在類型系統中新建一個基本類型,當然新建基本類型也是永遠不可能的。使用別名只是為某個類型或者類型集合創建了一個新名字。雖然給基本類型起一個別名通常沒什么用,但大家還是熱衷于這么做,因為這樣可以減少文檔的編寫量。誰會喜歡寫文檔呢!

      當然,類型別名也可以是泛型:

      type Person = { age: T };

      也可以使用類型別名在屬性里引用自己,這聽起來很像遞歸:

      type Person = {

      name: T;

      mother: Person;

      father: Person;

      }

      這使得類型編排非常復雜。當然,這種復雜性是為了描述的準確性。正如上面的例子,mother 和 father肯定也是 person。這樣在代碼中看上去有點不可思議的操作,在現實世界中卻是非常真實合理的。

      TypeScript

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Excel表格中輸入數字最后幾位數變成0的解決方法(表格里輸入數字最后幾位數變成0)
      下一篇:excel表格怎么叫點符號
      相關文章
      久久激情亚洲精品无码?V| 亚洲成人网在线观看| 91久久亚洲国产成人精品性色| 久久精品国产亚洲Aⅴ香蕉| 鲁死你资源站亚洲av| 男人天堂2018亚洲男人天堂| 亚洲av无码片在线观看| 亚洲精品偷拍无码不卡av| 中文字幕亚洲色图| 亚洲第一二三四区| 亚洲成人免费网站| 亚洲不卡1卡2卡三卡2021麻豆| 亚洲无圣光一区二区| 亚洲国产人成在线观看| 亚洲一区二区三区播放在线| 亚洲国产美女精品久久久久| 亚洲第一成年人网站| 456亚洲人成在线播放网站| 亚洲日本久久久午夜精品| 亚洲中文字幕久久久一区| 亚洲欧洲国产综合AV无码久久 | 色久悠悠婷婷综合在线亚洲| 亚洲成A∨人片天堂网无码| 亚洲国产电影av在线网址| 亚洲毛片网址在线观看中文字幕| 亚洲av无码专区在线观看素人| 午夜在线亚洲男人午在线| 亚洲片国产一区一级在线观看| 亚洲精品无码久久久| 亚洲精品偷拍视频免费观看| 中文字幕亚洲日韩无线码| 亚洲无人区一区二区三区| 亚洲AV日韩AV天堂一区二区三区| 亚洲网站在线观看| 亚洲国产精品成人综合久久久| 国产99在线|亚洲| 亚洲国产精品无码久久98| 亚洲国产成人精品无码久久久久久综合 | 精品亚洲成A人在线观看青青| 亚洲高清无码综合性爱视频| 亚洲午夜福利在线观看|