GitHub中文社区

类型断言

TypeScript 的类型断言简介对于没有类型声明的值,TypeScript 会进行类型推断,很多时候得到的结果,未必是开发者想要的。type T = 'a'|'b'|'c';let foo = 'a';let bar:T = foo

Enum 类型

TypeScript 的 Enum 类型Enum 是 TypeScript 新增的一种数据结构和类型,中文译为“枚举”。简介实际开发中,经常需要定义一组相关的常量。const RED = 1;const GREEN = 2;const BLUE = 3;let color = userInput()

泛型

TypeScript 泛型简介有些时候,函数返回值的类型与参数类型是相关的。function getFirst(arr) { return arr[0];}上面示例中,函数getFirst()总是返回参数数组的第一个成员。参数数组是什么类型,返回值就是什么类型。这个函数的类型声明只能写成下面这样。

class 类型

TypeScript 的 class 类型简介类(class)是面向对象编程的基本构件,封装了属性和方法,TypeScript 给予了全面支持。属性的类型类的属性可以在顶层声明,也可以在构造方法内部声明。对于顶层声明的属性,可以在声明时同时给出类型。class Point { x:number;

interface 接口

TypeScript 的 interface 接口简介interface 是对象的模板,可以看作是一种类型约定,中文译为“接口”。使用了某个模板的对象,就拥有了指定的类型结构。interface Person { firstName: string; lastName: string; age

对象类型

TypeScript 的对象类型简介除了原始类型,对象是 JavaScript 最基本的数据结构。TypeScript 对于对象类型有很多规则。对象类型的最简单声明方法,就是使用大括号表示对象,在大括号内部声明每个属性和方法的类型。const obj:{ x:number; y:number;}

函数类型

TypeScript 的函数类型简介函数的类型声明,需要在声明函数时,给出参数的类型和返回值的类型。function hello( txt:string):void { console.log('hello ' + txt);}上面示例中,函数hello()在声明时,需要给出参数

symbol 类型

TypeScript 的 symbol 类型简介Symbol 是 ES2015 新引入的一种原始类型的值。它类似于字符串,但是每一个 Symbol 值都是独一无二的,与其他任何值都不相等。Symbol 值通过Symbol()函数生成。在 TypeScript 里面,Symbol 的类型使用symbo

元组类型

TypeScript 的元组类型简介元组(tuple)是 TypeScript 特有的数据类型,JavaScript 没有单独区分这种类型。它表示成员类型可以自由设置的数组,即数组的各个成员的类型可以不同。由于成员的类型可以不一样,所以元组必须明确声明每个成员的类型。const s:[string,

数组类型

TypeScript 的数组类型JavaScript 数组在 TypeScript 里面分成两种类型,分别是数组(array)和元组(tuple)。本章介绍数组,下一章介绍元组。简介TypeScript 数组有一个根本特征:所有成员的类型必须相同,但是成员数量是不确定的,可以是无限数量的成员,也可以