TypeScript Handbook(中文版)
要当心,当你使用 strictNullChecks ,你的依赖也需要相应地启 用 strictNullChecks 。 this 没有隐式的 any 当你在类的外部使用 this 关键字时,它会默认获得 any 类型。 比如,假设有一 个 Point 类,并且我们要添加一个函数做为它的方法: class Point { constructor(public x, public 迭代器协议还定义了一些ES2015中的特性像 for..of 和展开运算符以及解构赋值 中的数组的剩余运算的操作对象。 生成器 ES2015也引入了"生成器",生成器是可以通过 Iterator 接口和 yield 关键字被 用来生成部分运算结果的函数。生成器也可以在内部通过 yield* 代理对与其他可 迭代对象的调用。举例来说: function* f() { yield 1; yield* [2 ES6 (Node v4+) TypeScript 目前在已经原生支持 ES6 generator 的引擎 (比如 Node v4 及以上版本) 上支持异步函数. 异步函数前置 async 关键字; await 会暂停执行, 直到一个异 步函数执行后返回的 promise 被 fulfill 后获得它的值. 例子 在下面的例子中, 输入的内容将会延时 200 毫秒逐个打印: "use0 码力 | 557 页 | 7.48 MB | 1 年前3
TypeScript 4.0 使用手册
has type 'string[]' 要当心,当你使用 strictNullChecks ,你的依赖也需要相应地启用 strictNullChecks 。 当你在类的外部使用 this 关键字时,它会默认获得 any 类型。 比如,假设有一个 Point 类, 并且我们要添加一个函数做为它的方法: 1. class Point { 2. constructor(public 91 - 本文档使用 书栈网 · BookStack.CN 构建 时,只有 as 语法断言是被允许的。 你可能已经注意到了,我们使用 let 关键字来代替大家所熟悉的JavaScript关键字 var 。 let 是ES2015引入的关键字,它比 var 更加安全,因此被看做是声明变量的标准方式。 我们会 在以后详细介绍它,很多常见的问题都可以通过使用 let 来解决,所以尽可能地使用 如果你之前使用JavaScript时没有特别在意,那么这节内容会唤起你的回忆。 如果你已经 对 var 声明的怪异之处了如指掌,那么你可以轻松地略过这节。 一直以来我们都是通过 var 关键字定义JavaScript变量。 1. var a = 10; 大家都能理解,这里定义了一个名为 a 值为 10 的变量。 我们也可以在函数内部定义变量: 1. function f() {0 码力 | 683 页 | 6.27 MB | 1 年前3
TypeScript 多场景设计方案及应用实践
} 关键字 TS ⾃自研 ⾃自研 injection @provide() export class UserService { @inject() userManager: UserManager; async getUser(id: number) { return this.userManager.get(id); } } 关键字 TS0 码力 | 95 页 | 8.28 MB | 1 年前3
共 3 条
- 1













