TypeScript 特征梳理,拓展,oop,大批代码(范例,接口,类,成员接见掌握,模块,重写重载,泛型,装潢器)

原创制止擅自转载

TypeScript

deno, angular/vue 高版本 ,白鹭… 越来越多的框架爱上 TS

🌀 高等特征:

  • 范例, 高等范例
  • 范例揣摸,范例兼容
  • 接口,类,抽象类
  • 成员接见权限掌握
  • 定名空间
  • 模块,模块剖析
  • 封装继续->多态
  • override 、 overload
  • 相似反射机制
  • 泛型
  • 装潢器
  • mixins
  • jsx

TS 基本部份: 范例,解构,声明…

TS 接口 interface

TS class

综合运用案例

TS function

泛型

高等范例 (小部份未完成)

module (小部份未完成)

namespace [模块和定名空间的弃取]

mixins

modifier

模块剖析 (小部份未完成)

装潢器

javascript 文件范例搜检

update 2.7+ (跟进+补充)

声明文件

配置文件

接入 & 迁徙 & 构建

react

TODO

强调

  1. TypeScript 运用的是结构性范例体系, 参考 base.md >
    范例兼容性 。 当我们比较两种差别的范例时,并不在意它们从那边而来(范例是不是婚配,或许存在与雷同的继续关联),假如一切成员的范例都是兼容的,我们就以为它们的范例是兼容的。demo
  2. 同一个属性的 get set 要领假如都存在,则接见润饰符必需一致,接见器装潢器声明在一个接见器的声明之前
  3. 多态性:多种形状。 父类援用指向子类实例, 以父类为模板,以详细完成类的要领为完成【该援用中的成员以援用范例为准,指向的完成类扩大成员不可接见,完成以指向实例为准。多种状况】。
  4. 接口声明的范例都是默许 公然 的, 不能运用接见润饰符润饰,包含 public,能够声明行动和属性。
  5. instanceof 的右操作数必需是一个组织函数,接口抽象类都不可。
  6. 接口能够继续类,包含 private 属性也能继续。
  7. 类能够完成类,用以完成 mixins
    原文作者:hooper
    原文地址: https://segmentfault.com/a/1190000017370723
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞