愿你坚持不懈,努力进步,进阶成自己理想的人

—— 2017.09, 写给3年后的自己

搜索分类Typescript下的文章

Typescript学习记录:模块

一、介绍 从TypeScript 1.5起,术语名称有了一些变化:内部模块现称为命名空间,外部模块现称为模块 二、支持ES6的模块 TypeScript支持ES6模块,其用法与ES6 Module基本一致(不同的是也支持导出TS的特定语...

Typescript学习记录:高级类型

一、交叉类型 交叉类型将多个类型合并为一个类型,相当于新类型具有这多个类型的所有特性,相当于是一种并的操作,通常在使用混入(mixin)的场合使用交叉类型,交叉类型的形式如: T & U 例子:

Typescript学习记录:泛型

泛型在可重用组件里是一个很重要的特性,typescript也支持泛型 一、简单的例子 我们想要设计一个函数,函数的作用是返回任何我们传入的东西,如: function identity(arg: number): number { return arg }

Typescript学习记录:函数

一、介绍 函数是JavaScript程序的基础,函数可以实现抽象层、模拟类、信息隐藏和模块。虽然typescript中已经支持了类、命名空间和模块,但是函数仍然是主要的定位行为的地方。typescript增强了函数的功能,使得函数可以更易于使用 二、函数类型 typescript中,函数也是一种类型,其形式可以描述如下:

Typescript学习记录:类

一、基本用法 可以使用class关键字来声明一个类,类里面可以声明属性和方法,如: class ClassName { prop: type // 声明属性 // 声明构造器 constructor() { } ...

Typescript学习记录:接口

一、介绍 typescript的核心设计原则之一是对值所具有的结构进行类型检查,接口的作用就是为类型命名和为代码结构定义契约,一个简单例子如: function showName(person: { name: string; age: number }) { console.log(per...

Typescript学习记录:基础类型与变量声明

一、TS的基础类型 typescript除了兼容JavaScript本身就具有的数据类型外,还支持一些它独特的数据类型,所以typescript共支持以下的基本数据类型: object、boolean、number、string、null、undefined、数组、元组、枚举、any、void、never 在ty...