深入理解TypeScript
[澳] 巴萨拉·阿里·赛义德(Basarat Ali Syed)
译者序
大概在三年以前,我开始接触并学习 TypeScript,之后无意中发现了本书(Basarat的TypeScript Deep Dive),便立即被它所吸引。通读本书之后,更是有茅塞顿开的感觉。
与官方文档相比,本书主要有以下几个特点。
● 知识点全面。本书不仅涵盖了官方文档的大部分知识点,对于官方文档中没有却经常遇到的知识点,也做了细致的讲解。
● 示例丰富,简单易懂。书中的例子,大都来自作者对日常工作的总结,我们甚至可以直接将它们用于自己的开发工作。
● 深入编译原理。在与 TypeScript 编译原理相关的章节中,本书对如何把TypeScript编译为JavaScript做了详尽的解析。
曾经,国内还没有深入介绍 TypeScript 的资料,于是我和我的朋友决定翻译本书。后来,何小磊、柳星、徐野等越来越多的开发者加入翻译、审校的队伍中。感谢他们对本书的翻译工作所做的巨大贡献。随着 TypeScript 的不断更新和发展,本书涉及的内容也有所更新,为了更便于阅读,在与作者沟通之后,译者对部分内容进行了优化,对部分章节进行了组合和增删。
时至今日,TypeScript 虽已经历多次更新,但对于想要深入了解 TypeScript 的开发者来说,本书仍大有益处。
郭文超 前言
TypeScript是一种由微软开发的、开源的编程语言,自2012年10月发布首个公开版本以来,它已得到了人们的广泛认可。
图片
TypeScript发展至今,已经成为很多大型项目的标配,其提供的静态类型系统,大大增强了代码的可读性及可维护性;同时,它提供最新的和不断发展的JavaScript特性,能让我们构建更健壮的组件。
相信随着前端项目的日益庞大,TypeScript将会被越来越多的开发者使用。
主要内容
本书是TypeScript Deep Dive的中文版,下面是每个章节的内容…