异步 TypeScript:完全指南
300 页
Chinese
PDF
4.5

异步 TypeScript:完全指南

异步 TypeScript:完全指南

作者:

年份:

简介:

现代 Web 开发离不开异步。浏览器、Node.js 服务器、移动应用——它们都需要高效处理事件、定时器、网络请求和文件操作。本书 《异步 TypeScript:完全指南》 是一份全面的资源,将带您从基础到专业水平掌握 TypeScript 异步代码。



作者 Alexey Sokolov 是一位拥有 10 年经验的高级开发人员,他将材料结构化,使读者不仅能记住语法,还能理解内部机制。您将了解 TypeScript 如何通过其严格的类型系统帮助避免异步编程的经典错误,并使代码自文档化。



本书内容:

  • 第 1-2 章: JavaScript/TypeScript 中的异步历史。事件循环、调用栈、微任务和宏任务。为什么回调是过去式,以及 TypeScript 如何帮助处理它们。
  • 第 3-5 章: Promise 详解。创建、链式调用、Promise.all、Promise.race、Promise.allSettled。Promise 的类型化和自定义错误处理。
  • 第 6-7 章: Async/await——现代标准。Promise 转换、并行执行、异常处理。实用模式:retry、timeout、debounce。
  • 第 8-9 章: 数据流:RxJS 和响应式编程。Observable、Subject、操作符。与 Promise 和 async 迭代器的比较。
  • 第 10-11 章: Node.js 中的异步:streams、EventEmitter、worker_threads。回调和事件的类型化。
  • 第 12-13 章: 异步代码测试:Jest、Mocha、sinon。Mock 对象、fake timers、集成测试。
  • 第 14-15 章: 实际项目:异步 HTTP 客户端、任务队列、WebSocket 服务器。性能优化和分析。


本书适合谁:

  • 希望编写快速可靠异步代码的 JavaScript/TypeScript 开发者。
  • 面临性能问题的 Node.js 后端工程师。
  • 处理异步请求、WebSocket 和事件的前端开发者。
  • 已掌握 TypeScript 基础并希望深入学习异步编程的学生和初学者。


阅读本书后,您将能够:

  • 自信地使用 Promise、async/await 和响应式数据流。
  • 编写不会“挂起”并能正确处理错误的代码。
  • 设计考虑异步操作的应用程序架构。
  • 测试和调试异步场景。


本书包含大量可运行和修改的代码示例。所有示例均可在 GitHub 仓库中找到。这不仅仅是理论——这是一本实用指南,将成为每位 TypeScript 开发者的案头必备书。

推荐