新書推薦:
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:HK$
66.1
《
周易
》
售價:HK$
44.6
《
东南亚的传统与发展
》
售價:HK$
67.2
《
乾隆制造
》
售價:HK$
87.4
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:HK$
304.4
《
明代社会变迁时期生活质量研究
》
售價:HK$
316.2
《
律令国家与隋唐文明
》
售價:HK$
76.7
《
现代吴语的研究(中华现代学术名著3)
》
售價:HK$
65.0
編輯推薦:
本书是TypeScript Deep Dive的中文版,作者为TypeScript专家、微软JavaScriptTypeScript的MVP贡献者Basarat Ali Syed ;并由TypeScript深度爱好者郭文超(笔名三毛)、何小磊、柳星(网名 S1ngS1ng)、徐野进行整理和翻译。 本书阐述了TypeScript的各种魔法深入浅出地解释了JavaScript与TypeScript的关系、讲解了TypeScript类型系统的基础语法,以及TypeScript的特点、功能、设计思想和编译原理。通过阅读本书,读者可以深入理解TypeScript相关知识,做到知其然并知其所以然。
內容簡介:
TypeScript是一种由微软开发的、开源的编程语言,近两年来发展很迅猛,已经成为很多大型项目的标配。本书涵盖了TypeScript的大部分知识点,并对其进行了细致的讲解;本书示例丰富、简单易懂,你甚至可以直接把这些例子用于自己的开发工作;本书还对TypeScript编译原理进行了深入的剖析,力争让读者知其然,并知其所以然。
本书不仅为TypeScript初学者安排了与JavaScript相关的基础知识,而且对高级编程技巧、编译原理进行了深入浅出的解读,相信对于想深入了解TypeScript的开发者来说,通过阅读本书也能获得较大的提升。
關於作者:
作者
本书作者Basarat Ali Syed是TypeScript专家,微软JavaScriptTypeScript的MVP贡献者。他是TypeScript社区受人尊敬的成员,澳洲Picnic software高级开发人员,在DefinitelyTyped团队工作。Basarat经常参加澳大利亚与前端开发技术有关的会议,在多个技术活动中做过演讲。Basarat还著有Beginning Node.js一书,目前该书已被下载39000多次,在ya马逊、豆瓣等平台得到了读者的一致好评。
译者
郭文超:TypeScript深度爱好者,常用笔名三毛,公众号 FENews 主要维护者。曾在 TutorABC、eBay 任职,目前在千寻位置担任前端工程师。对 TypeScript、React、Vue 等有较深理解。
何小磊:山西能快科贸CTO,有十年以上软件开发经验。
柳星:TypeScript 重度用户,常用网名 S1ngS1ng,是 freeCodeCamp 中文社区的维护者之一。曾在 Rackspace、VMware、Apple 任前端工程师一职。作者
本书作者Basarat Ali Syed是TypeScript专家,微软JavaScriptTypeScript的MVP贡献者。他是TypeScript社区受人尊敬的成员,澳洲Picnic software高级开发人员,在DefinitelyTyped团队工作。Basarat经常参加澳大利亚与前端开发技术有关的会议,在多个技术活动中做过演讲。Basarat还著有Beginning Node.js一书,目前该书已被下载39000多次,在ya马逊、豆瓣等平台得到了读者的一致好评。
译者
郭文超:TypeScript深度爱好者,常用笔名三毛,公众号 FENews 主要维护者。曾在 TutorABC、eBay 任职,目前在千寻位置担任前端工程师。对 TypeScript、React、Vue 等有较深理解。
何小磊:山西能快科贸CTO,有十年以上软件开发经验。
柳星:TypeScript 重度用户,常用网名 S1ngS1ng,是 freeCodeCamp 中文社区的维护者之一。曾在 Rackspace、VMware、Apple 任前端工程师一职。
徐野:携程AI研发部前端工程师。热爱大前端,爱折腾新鲜技术,精通 TypeScript、React、Node 等前端技术。
內容試閱 :
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.cn37651页面进行下载。