TypeScript 新手指南
  • 前言
  • 簡介
    • 什麼是 TypeScript
    • 安裝 TypeScript
    • Hello TypeScript
  • 基礎
    • 原始資料型別
    • 任意值
    • 型別推論
    • 聯合型別
    • 物件的型別——介面
    • 陣列的型別
    • 函式的型別
    • 型別斷言
    • 宣告檔案
    • 內建物件
  • 進階
    • 型別別名
    • 字串字面量型別
    • 元組
    • 列舉
    • 類別
    • 類別與介面
    • 泛型
    • 宣告合併
    • 延伸閱讀
  • 工程
    • 程式碼檢查
  • 感謝
Powered by GitBook
On this page

Was this helpful?

  1. 進階

延伸閱讀

Previous宣告合併Next工程

Last updated 5 years ago

Was this helpful?

此處記錄了()中包含,但是本書未涉及的概念。

我認為它們是一些不重要或者不屬於 TypeScript 的概念,所以這裡只給出一個簡單的釋義,詳細內容可以點選連結深入理解。

  • ():永遠不存在值的型別,一般用於錯誤處理函式

  • ():使用 let 和 const 替代 var,這是

  • :箭頭函式的運用,這是

  • ():建立工廠函式時,需要參考建構函式的類別型別

  • ():陣列的型別推論

  • ():函式輸入的型別推論

  • ():允許不嚴格符合型別,只需要在一定規則下相容即可

  • ():使用 & 將多種型別的共有部分疊加成一種型別

  • ():聯合型別在一些情況下被識別為特定的型別

  • ():使用 | 聯合多個介面的時候,透過一個共有的屬性形成可辨識聯合

  • ():父類別的某個方法返回 this,當子類別繼承父類別後,子類別的實例呼叫此方法,返回的 this 能夠被 TypeScript 正確的識別為子類別的實例。

  • ():新原生型別,這是

  • ():迭代器,這是

  • ():避免全域性汙染,現在已被 替代

  • ():修飾器,這是

  • ():一種程式設計模式,與 TypeScript 沒有直接關係,可以參考

官方手冊
中文版
Never
中文版
Variable Declarations
中文版
ES6 的知識
this
ES6 的知識
Using Class Types in Generics
中文版
Best common type
中文版
Contextual Type
中文版
Type Compatibility
中文版
Advanced Types
中文版
Type Guards and Differentiating Types
中文版
Discriminated Unions
中文版
Polymorphic this types
中文版
Symbols
中文版
ES6 的知識
Iterators and Generators
中文版
ES6 的知識
Namespaces
中文版
ES6 Module
Decorators
中文版
ES7 的一個提案
Mixins
中文版
ES6 中 Mixin 模式的實現
上一章:宣告合併
下一章:工程