Postbird

There I am , in the world more exciting!

TypeScript 3.1 高级类型
一、交叉类型 (Intersection Types)交叉类型是将多个类型合并为一个类型。这让我们 可以把现有的多种类型叠加到一起成为一种类型,它包含了所需要的所有类型的特性。比如:Person...
TypeScript 3.1 类型兼容性
一、说明TypeScript 的类型兼容都是基于结构子类型。结构类型是一种只使用其成员描述类型的方式。在基于名义(nominal)类型的类型系统中,数据类型的兼容性或等价性是通过明确的声明和/或...
TypeScript 3.1 泛型 Generics
一、泛型泛型在诸多高级语言中都存在,对于设计可充用的类或者组件都有非常大的作用。比如下面一个 add 函数,只能接受 number 的参数并且返回 number 类型,如果需要 string 类...
TypeScript 3.1 类 class
一、介绍TypeScript 的 class 和 ES2015 的 class 并不是完全一样的概念,ES6 的 class 仅仅是一种语法糖,但是这种语法糖已经成为标准,并且(新)浏览器内核基...
TypeScript 3.1 接口 interface
一、描述接口实际上只是一种类型或者名称约束,并不像其他面向对象的语言那样需要去实现某个定义的接口,而实际上typescript 也只是对其进行检查。举例,定义一个 interface 如下:in...
TypeScript 3.1 基础类型
一、描述typescript 的基础类型外,还额外扩充了几个类型,用来增强 typescript 的可用性。基础类型包括:boolean二、基本数据类型1、boolean 布尔类型boolean...