- 深入理解TypeScript
- (澳)Basarat Ali Syed
- 847字
- 2025-02-22 19:07:13
前言
TypeScript是一种由微软开发的、开源的编程语言,自2012年10月发布首个公开版本以来,它已得到了人们的广泛认可。

TypeScript发展至今,已经成为很多大型项目的标配,其提供的静态类型系统,大大增强了代码的可读性及可维护性;同时,它提供最新的和不断发展的JavaScript特性,能让我们构建更健壮的组件。
相信随着前端项目的日益庞大,TypeScript将会被越来越多的开发者使用。
主要内容
本书是TypeScript Deep Dive的中文版,下面是每个章节的内容概要。
第1章:本章主要介绍学习TypeScript之前需要具备的一些知识,以及为什么要使用TypeScript。从中你可以学到TypeScript与JavaScript的不同之处。
第2章:本章主要介绍与JavaScript有关的一些基础知识。熟练使用TypeScript的一个重要前提是要了解JavaScript。
第3章:本章主要介绍与ES6+有关的知识点,与之相关的功能已经可以在TypeScript中使用了。
注:ES6是ECMAScript 6.0的简称,ECMAScript可以被理解为JavaScript的标准。本书约定,ES6+指的是ECMAScript 6.0及以上的版本。
第4章:本章将会介绍TypeScript项目中的编译上下文、声明空间、模块、命名空间和动态导入表达式。
第5章:本章将教会你如何快速创建一个TypeScript项目。
第6章:本章将介绍TypeScript的类型系统,通过本章的学习,读者将能够理解并灵活运用类型注解。这将为读者进一步了解类型系统做好铺垫。
第7章:本章将介绍在React JSX(JSX即JavaScript XML,是一种JavaScript和XML混写的语法,是对JavaScript的扩展)中如何使用TypeScript。
第8章:本章将介绍编译选项,会着重介绍noImpliciAny和strictNullChecks。
第9章:本章将介绍在TypeScript中常见错误的原因及错误的处理办法。
第10章:本章将介绍TypeScript开发与测试中常用的一些工具,如npm、Jest、Prettier、Husky、ESlint、Changelog等。
第11章:本章将介绍在真实项目中使用TypeScript时的一些小技巧和一些好的建议。
第12章:本章将推荐一些TypeScript的代码风格。
第13章:本章将介绍TypeScript的编译原理,让读者知其然,并知其所以然。
读者须知
为了更好地掌握本书内容,你需要具备一定的JavaScript知识,但这并不是必需的,因为在本书的第1、2、3章,我们将会一起学习JavaScript。
参考资料说明
本书提供了大量的参考资料以方便读者更好地了解书中提到的相关技术及工具。为了保证参考资料相关链接能够实时更新,特将“参考资料”文档放于博文视点官方网站,读者可在http://www.broadview.com.cn/37651页面进行下载。