随笔分类 - typescript
typescript学习分享
摘要:一、背景 泛型程序设计(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。Ada、Delphi、Eiffel、Jav
阅读全文
摘要:在 JS 语言里面并不存在语言层面的枚举类型,而 TS 将枚举类型添加到了语言的类型系统里面,这样做的优势: 开发者更容易清晰的穷尽某个 case 的各种可能; 更容易以文档的形式列出程序逻辑,增加可读性; 一、整型枚举 //数字型枚举更贴近其他语言中设计的枚举类型 enum Direction {
阅读全文
摘要:一、基础 // es6 普通的一个类 // 构造函数为实例添加成员,类的所有方法都定义在类的prototype属性,即原型上面。 class Animal { name constructor(name, age){ this.name = name } move(distance){ consol
阅读全文
摘要:交叉类型 将多个类型合并为一个类型, 新类型具有所有类型的特性 名称上看 交叉类型是取两个类型的交集,但这里其实是取类型的并集 interface DogInterface{ name: string, run(): void } interface CatInterface{ age: numbe
阅读全文
摘要:一、类型注解 1.1 类型注解 函数的类型注解分为两个部分:参数类型注解和返回值类型注解。其中返回值类型注解有时候我们可以直接省略,因为Typescript可以根据返回的语句来自动判断出返回值的类型。 function add (x: number, y: number): number { ret
阅读全文
摘要:一、接口初探 有时候我们传入的参数可能会包含很多的属性,但是编译器只会检查那些必须的属性是否存在,以及类型是否匹配,而咱们要讲的接口其实就是用来描述下面这个例子里的结构,对于接口传入的数据咱们只关心它的外形,只关心他传入的对象是够满足咱们接口的限定条件,满足咱们就认定他是正确的 function A
阅读全文

浙公网安备 33010602011771号