Avatar notebook default
18篇文章 · 4444字 · 1人关注
  • TS进阶(四)类型保护

    类型保护是为了更加精确的知道类型 typeof保护 可以使用typeof用来确定类型,那么参数就可以使用确定类型的方法 instanceof 方...

  • TS进阶(三)接口类型的兼容性(鸭子检测)

    接口类型的兼容和接口的类型没有关系,只能属性有关系 1.函数参数的兼容性 函数参数的兼容性只需要传入的数据包含参数类型的属性就可以了,不关心类型...

  • TS进阶(二)抽象类

    抽象类描述的是一种抽象的概念,无法被实例化,只能被继承。TS中的抽象类和JAVA中的抽象类表示同一种概念。 注意点 1.抽象类不能被实例化,只能...

  • TS进阶(一)装饰器

    装饰器 在一些场景我们需要额外的特性来支持标注或者修改类及其成员的时候,装饰器为我们在类及其远程通过元编译语法添加标注提供一种方法。 格式 @f...

  • TS基础(十四)泛型 T

    泛型:在定义函数,接口,类的时候,不预先指定具体的类型,而在使用的时候在去指定类型的一种特征函数定义泛型实例如下 其实泛型也可以理解为一种特殊的...

  • TS基础(十三)类 Class

    在TS中,和ES6的JavaScript一样都是使用Class来定义类型的。TS中可以使用三种修饰符号,分别是publish private p...

  • TS基础(十二)枚举enum

    枚举类型定义取值被限定在一定范围内的场景 枚举成员会被赋值从0开始递增的数字,同时也会对枚举值到枚举名进行反射 枚举手动赋值 枚举支持手动赋值,...

  • TS基础(十一)元组

    数组合并想用类型的对象,而元祖(Tuple)合并了不同类型的对象元组可以属于理解成一个任意类型并且长度有限的数组 简单的例子 元组越界 当添加的...

  • TS基础(十)字符串字面量类型

    字符串字面量类型用来约束取值只能是某几个字符中的一个 注意:当字符串做为类型的时候,表示的是一种类型,而不是一个赋值。切记

文集作者