TypeScript 特性梳理,拓展,oop,大量代碼(類型,接口,類,成員訪問控制,模塊,重寫重載,泛型,裝飾器)
原創禁止私自轉載javascript
TypeScript
deno, angular/vue 高版本 ,白鷺... 愈來愈多的框架愛上 TS
🌀 高級特性:vue
- 類型, 高級類型
- 類型推斷,類型兼容
- 接口,類,抽象類
- 成員訪問權限控制
- 命名空間
- 模塊,模塊解析
- 封裝繼承->多態
- override 、 overload
- 相似反射機制
- 泛型
- 裝飾器
- mixins
- jsx
高級類型 (小部分未完成)
模塊解析 (小部分未完成)
TODOjava
強調
- TypeScript 使用的是結構性類型系統, 參考 base.md >
類型兼容性 。 當咱們比較兩種不一樣的類型時,並不在意它們從何處而來(類型是否匹配,或者存在與相同的繼承關係),若是全部成員的類型都是兼容的,咱們就認爲它們的類型是兼容的。demo
- 同一個屬性的 get set 方法若是都存在,則訪問修飾符必須一致,訪問器裝飾器聲明在一個訪問器的聲明以前
- 多態性:多種形態。 父類引用指向子類實例, 以父類爲模板,以具體實現類的方法爲實現【該引用中的成員以引用類型爲準,指向的實現類擴展成員不可訪問,實現以指向實例爲準。多種狀態】。
- 接口聲明的規範都是默認 公開 的, 不能使用訪問修飾符修飾,包括 public,能夠聲明行爲和屬性。
- instanceof 的右操做數必須是一個構造函數,接口抽象類都不行。
- 接口能夠繼承類,包括 private 屬性也能繼承。
- 類能夠實現類,用以實現 mixins
歡迎關注本站公眾號,獲取更多信息