TypeScript经典实例
安道 译
出版时间:2025年12月
页数:473
“本书教你使用高级类型解决各种问题。更棒的是,这本书还教你如何使用TypeScript的特性创建新类型。”
——Nathan Shively-Sanders
TypeScript团队的软件工程师
TypeScript是JavaScript开发人员最重要的工具之一。然而,即便是经验丰富的开发人员,也会疑惑TypeScript编译器为什么输出红色波浪线。阅读本书吧!在这本实用指南中,作者Stefan Baumgartner为高级工程师提供了TypeScript日常问题的解决方案。
本书为熟悉JavaScript和TypeScript基础知识的开发人员提供了一些切实可行的方案,有助于解决各种问题。书中的经典实例自成一体,涵盖设置复杂的项目结构和开发高级辅助类型,详细分析问题并讨论方案背后的原理和具体措施。
本书是你在TypeScript进阶旅程中不可缺少的伴侣,涵盖以下话题:
● 深入研究TypeScript类型系统的内部工作原理。
● 将TypeScript集成到各种项目中。
● 定义高级类型,灵活适应不同场景。
● 创建跨项目可用的辅助类型。
● 确保可读性和类型安全性。
● 有效地为依赖字符串字面量的函数签名定义类型。
● 解决标准库的限制。
● 将TypeScript集成到复杂的React项目中。
● 运用类型开发策略,包括类型测试。
● 识别类型系统对规则做出例外处理的情况。
书名:TypeScript经典实例
译者:安道 译
国内出版社:中国电力出版社
出版时间:2025年12月
页数:473
书号:978-7-5239-0534-0
原版书书名:TypeScript Cookbook
原版书出版商:O'Reilly Media
Stefan Baumgartner
Stefan Baumgartner是oida.dev的Rust和TypeScript独立培训师,也是Dynatrace的高级产品架构师,主管TypeScript开发工具、库和语言运行时的开发工作。他在热门博客fettblog.eu上撰写有关TypeScript的文章,2020年在Smashing Magazine上出版了他的第一本TypeScript著作TypeScript in 50 Lessons。
本书封面上的动物是一只紫红头鹦鹉(学名:Psittacula cyanocephala)。这种鸟是印度次大陆特有物种,常被当作宠物饲养。与其他作为宠物饲养的鹦鹉一样,紫红头鹦鹉需要定期互动和社交。相较于其他鹦鹉,紫红头鹦鹉的攻击性和占有欲低,性格温和、善于社交且富有感情。
紫红头鹦鹉具有二态性,雄性和雌性的特征迥异,容易区分。无论性别,身体主要呈绿色,胸部、腹部、背部和翅膀上的颜色各有不同。雄性头部呈紫红色,颈部有黑色颈圈。雌性头部呈蓝灰色,颈部羽毛略带黄色。紫红头鹦鹉是中型鸟类,体长约12英寸(约30厘米),体重在2.3~2.8盎司(约67~72克)之间,平均寿命为15~20年。
野生状态下,这种鹦鹉常以水果、种子、多肉花瓣和谷物为食。它们经常破坏农田和果园,臭名远扬。在圈养环境下,喂养高品质的种子和颗粒饲料,并辅以新鲜水果和蔬菜(例如,豆芽、绿叶蔬菜、浆果和辣椒),对它们的健康最为有利。
这种鸟通常栖息在喜马拉雅山麓向南到斯里兰卡之间的林地和森林地区,包括印度、巴基斯坦和孟加拉国。虽然由于栖息地丧失,数量正在逐渐下降,但是紫红头鹦鹉没有濒临灭绝。