TypeScript命名空间
关于术语的一点说明: 请务必注意一点,TypeScript 1.5里术语名已经发生了变化。 “内部模块”现在称做“命名空间”。 “外部模块”现在则简称为“模块”,这是为了与 ECMAScript 2015里...
AI君
2年前 (2020-03-24) 53℃
0喜欢
TypeScript模块
关于术语的一点说明: 请务必注意一点,TypeScript 1.5里术语名已经发生了变化。 “内部模块”现在称做“命名空间”。 “外部模块”现在则简称为“模块”,这是为了与 ECMAScript 2015里的术...
AI君
2年前 (2020-03-24) 54℃
0喜欢
TypeScript迭代器和生成器
可迭代性
当一个对象实现了Symbol.iterator属性时,我们认为它是可迭代的。 一些内置的类型如Array,Map,Set,String,Int32Array,Uint32Array等都已经实现了...
AI君
2年前 (2020-03-24) 52℃
0喜欢
TypeScript Symbols介绍
自ECMAScript 2015起,symbol成为了一种新的原生类型,就像number和string一样。
symbol类型的值是通过Symbol构造函数创建的。
let sym1 = Symbo...
AI君
2年前 (2020-03-24) 53℃
0喜欢
TypeScript高级类型
交叉类型(Intersection Types)
交叉类型是将多个类型合并为一个类型。 这让我们可以把现有的多种类型叠加到一起成为一种类型,它包含了所需的所有类型的特性。 例如, Person & Se...
AI君
2年前 (2020-03-24) 54℃
0喜欢
TypeScript类型兼容性介绍
TypeScript里的类型兼容性是基于结构子类型的。 结构类型是一种只使用其成员来描述类型的方式。 它正好与名义(nominal)类型形成对比。(译者注:在基于名义类型的类型系统中,数据类型的兼容性或等...
AI君
2年前 (2020-03-24) 53℃
0喜欢
TypeScript类型推论介绍
这节介绍TypeScript里的类型推论。即,类型是在哪里如何被推断的。
基础
TypeScript里,在有些没有明确指出类型的地方,类型推论会帮助提供类型。如下面的例子
let x = 3;
变量x的类...
AI君
2年前 (2020-03-24) 53℃
0喜欢
TypeScript 枚举
使用枚举我们可以定义一些有名字的数字常量。 枚举通过 enum关键字来定义。
enum Direction {
Up = 1,
Down,
Left,
Right
}
一个枚举类...
AI君
2年前 (2020-03-24) 53℃
0喜欢
TypeScript泛型介绍
软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。
在像C#和Java这样的语言中...
AI君
2年前 (2020-03-24) 54℃
0喜欢
TypeScript函数介绍
函数是JavaScript应用程序的基础。 它帮助你实现抽象层,模拟类,信息隐藏和模块。 在TypeScript里,虽然已经支持类,命名空间和模块,但函数仍然是主要的定义 行为的地方。 TypeScript为J...
AI君
2年前 (2020-03-24) 53℃
0喜欢
打字稿类介绍
传统的JavaScript的程序使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员来讲就有些棘手,因为他们用的是基于类的继承并且对象是由类构建出来从ECMAScript 2015,也就是ECMAS...
AI君
2年前 (2020-03-24) 52℃
0喜欢
TypeScript接口
介绍
TypeScript的核心原则之一是对值所具有的shape进行类型检查。 它有时被称做“鸭式辨型法”或“结构性子类型化”。 在TypeScript里,接口的作用就是为这些类型命名和为你的代码或第三方代码定义契...
AI君
2年前 (2020-03-24) 53℃
0喜欢
TypeScript变量声明
let和const是JavaScript里相对较新的变量声明方式。 像我们之前提到过的, let在很多方面与var是相似的,但是可以帮助大家避免在JavaScript里常见一些问题。 const是对let的一个...
AI君
2年前 (2020-03-24) 54℃
0喜欢
基础类型
介绍
为了让程序有价值,我们需要能够处理最简单的数据单元:数字,字符串,结构体,布尔值等。 TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用。
布尔值
最基本的数据类型就是简...
AI君
2年前 (2020-03-24) 53℃
0喜欢
TypeScript 3.1介绍
元组和数组上的映射类型
在 TypeScript 3.1 中,元组和数组上的映射对象类型现在产生新的元组/数组,而不是创建一个新的类型,其中的成员,比如push(),pop()和length将被转换。例如:...
AI君
2年前 (2020-03-24) 52℃
0喜欢
TypeScript 2.1介绍
keyof和Lookup类型
在JavaScript中,使用期望属性名称作为参数的API是相当普遍的,但到目前为止,还无法表达这些API中出现的类型关系。
输入索引类型查询或keyof;索引类型查询keyo...
AI君
2年前 (2020-03-24) 52℃
0喜欢
TypeScript 2.0介绍
Null和undefined类型
TypeScript现在有两个特殊的类型:Null和Undefined, 它们的值分别是null和undefined。 以前这是不可能明确地命名这些类型的,但是现在 nul...
AI君
2年前 (2020-03-24) 53℃
0喜欢
TypeScript是由微软开发的自由和开源的编程语言。
TypeScript是JavaScript的一个超集,从今天数以百万计的JavaScript开发者所熟悉的语法和语义开始。可以使用现有的JavaScript代码,包括流行的Java...
AI君
2年前 (2020-03-24) 52℃
0喜欢
手册简介:
TypeScript是JavaScript的一个超集类型编译为普通的JavaScript。TypeScript是纯面向对象与类,接口和静态类型如C#或Java
手册说明:
TypeScript,您可以编写JavaScript你...
AI君
2年前 (2020-03-24) 52℃
0喜欢