TypeScript Handbook(中文版)
Handbook(中文版) 101 新增功能 TypeScript 2.4 动态导入表达式 动态的 import 表达式是一个新特性,它属于ECMAScript的一部分,允许用户在 程序的任何位置异步地请求某个模块。 这意味着你可以有条件地延迟加载其它模块和库。 例如下面这个 async 函数,它 仅在需要的时候才导入工具库: async function getZipFile(name: Symbol.iterator 时可用,但即 便没有定义 Symbol.iterator ,它们在运行时或开发时都可以被使用到数组上. 异步迭代 TypeScript 2.3 添加了对异步迭代器和生成器的支持,描述见当前的TC39 提案。 异步迭代器 异步迭代引入了 AsyncIterator ,它和 Iterator 相似。实际上的区别在 于 AsyncIterator 的 next next 、 return 和 throw 方法的返回的是迭代结果 的 Promise ,而不是结果本身。这允许 AsyncIterator 在生成值之前的时间点 就加入异步通知。 AsyncIterator 的接口如下: interface AsyncIterator{ next(value?: any): Promise >; return 0 码力 | 557 页 | 7.48 MB | 1 年前3TypeScript 4.0 使用手册
eScript使用。 1. npm install --save @types/knockout 我们需要Knockout和RequireJS。 RequireJS是一个库,它可以让我们在运行时异步地加载模块。 有以下几种获取方式: 1. 手动下载文件并维护它们。 2. 通过像Bower这样的包管理下载并维护它们。 3. 使用内容分发网络(CDN)来维护这两个文件。 我们使用第一种方 __spreadArrays 也可以在 tslib 中使用(如果你正在寻找更小的包,那么值得一试)。 有关更多信息,请参阅相关的 pull request。 Promise 是当今使用异步数据的常用方法之一。不幸的是,使用面向 Promise 的 API 通常 更准确的数组展开 改进了 Promises 的 UX TypeScript 3.6 - 454 - 本文档使用 contents = fs.readFileSync(path); 7. return decodeImageSync(contents); 8. } 这里, readImage 函数异步地读取一张图片。 此外,我们还在 readImage 上提供了一个便捷的 函数 readImage.sync 。 一般来说,使用ECMAScript导出是个更好的方式,但这个新功能支持此风格的代码能够在0 码力 | 683 页 | 6.27 MB | 1 年前3
共 2 条
- 1