Postbird

There I am , in the world more exciting!

TypeScript 3.1 高级类型
一、交叉类型 (Intersection Types)交叉类型是将多个类型合并为一个类型。这让我们 可以把现有的多种类型叠加到一起成为一种类型,它包含了所需要的所有类型的特性。比如:Person...
TypeScript 3.1 类型兼容性
一、说明TypeScript 的类型兼容都是基于结构子类型。结构类型是一种只使用其成员描述类型的方式。在基于名义(nominal)类型的类型系统中,数据类型的兼容性或等价性是通过明确的声明和/或...
TypeScript 3.1 Symbols
symbold 从 ES6 开始成为新的原生类型,而 typescript 同样支持 symbol。 Symbol 与 Class 不同,TypeScript 并不会进行语法处理,只是编译成 S...
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...
React DOM Elements
一、描述React 实现了独立于浏览器的 DOM 系统,来实现性能和跨浏览器兼容性。同时,在自己实现的 DOM 系统中,清理了一些粗糙的属性等。在 React 中,所有的 DOM 属性和 att...
ReactV16.6.3 遗留的生命周期方法
一、说明react 的发展过程中算是比较稳健的,并没有大跨越扯着蛋的行为,(虽然现在我觉得有点激进了),而 React.Component 中生命周期方法目前也处于一个过渡期,因为有几个方法即将...