![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
typescript
文章平均质量分 65
岳清流云
不积跬步无以至千里
展开
-
TS 枚举、泛型、类、Partial和Required
抽象类内部的抽象属性和抽象方法需要被继承的类来实现,但它内部的普通属性和方法则可以直接被继承使用。枚举的作用很简单,就是用来列举数据,管理一系列数据的,让数据分类更加直观和可读,利于维护。一个类继承了一个接口后,也必须将这个接口的所有属性和方法 实现 ,和抽象类性质也是一样的。泛型就是将类型也参数化,有时类型不明确,需要在用到时候才能指定,这时就可以使用泛型。它本身不能实例化,只能被继承,需要继承后的类来实现它内部的抽象属性和抽象方法。泛型用 T 代替,这个只是规范,用其他的字符代替也行,原创 2023-11-13 07:42:22 · 303 阅读 · 0 评论 -
TypeScript 接口 、类型别名
接口类型是一种自定义类型,可以让我们自定义出一种数据类型的格式,之后在声明这种类型时值的格式都必须按照接口说描述好的来定义。用type关键字可以声明类型别名,这个类型别名和接口其实有点类似,都是可以用来自定义一个类型。这里 [id:number] 代表的是下标的类型 后面代表的是值类型。这种方式声明的字段代表该字段不是必须的字段,可以不写。声明的字段代表该字段是只读,不可在改。代表返回值的类型为空,可以不返回值。用类型别名来声明一个函数的类型格式。声明一个接口是首字母应该大写。代表函数传入的参数的类型,原创 2023-11-08 08:14:00 · 88 阅读 · 0 评论 -
TypeScript 初识
并且因为ts是静态类型定义,它在你写代码的时候就会报错,而不是等到编译的时候才报错,而js是动态类型定义,你写代码的时候它是不知道这是什么类型的,要等到编译时才会知道类型,因此如果报错那就只会在运行的时候才会报错,这样就很不友好。例如下面的例子,我们直接调用number类型的toFixed方法,就会报错,因为它类型未知,并不确定是否是number类型,因此也就调用不了。ts 的关键之处就在于他的类型定义,在ts中我们给一个变量赋值了之后,他的类型就固定下来了,你可以去改它的值,但不能改变它的类型。原创 2023-11-06 07:34:10 · 67 阅读 · 0 评论