这是我参与「第五届青训营」伴学笔记创作活动的第4天
以青训营TypeScript入门这堂课为起点,我也学习TypeScript一段时间了,在学习过程中,也学到了很多有用的知识,收获颇丰。
TypeScript是由微软开发的 JavaScript 的超集,它可以编译成纯 JavaScript,完美兼容现有的 JavaScript 代码,主要特性有:支持ES6/ES7等新语法特性,强大的类型系统,对对象的省略属性类型的支持,智能的提示和自动补全,可编译成最新的 JavaScript 版本,静态类型检查,模块和模块系统兼容,可以用于网页开发和服务器端开发等。
首先,在静态类型检查方面的收获。TypeScript是一个基于JavaScript的超集,其最大的特点就是强类型检查,也是它的最大的优势。它的静态类型检查机制帮我快速发现程序中出现的错误,不仅可以发现语法错误,也可以发现类型错误,让我们编程更轻松,代码可以通过编译后才能运行,让我们能够从根本上减少程序出错的机会。
其次,在编辑方面的收获。TypeScript可以大大提升代码编辑效率,支持自动完成、高亮显示、补全,让程序员可以更快地实现设计思想,这也是为什么它受到大家的欢迎的原因之一。
再次,接口的收获。TypeScript支持接口,学习接口是我学习TypeScript的一个重点,接口可以让我们定义类型,接口也可以帮助我们发现程序中的错误。它可以确保我们的程序不会出现不可预料的情况,提高了程序的稳定性。
最后,我了解了TypeScript中抽象的重要性。抽象是程序开发中的一个重要概念,理解抽象的概念可以帮助我们开发更好的程序。抽象是将复杂过程封装在简单类中的过程,TypeScript是开发抽象程序的一个很好的工具。
总之,学习TypeScript让我收获了很多。它给了我一个强大的编程语言,既可以用它进行强类型检查,又能为开发者提供更好的编辑器,再加上了抽象的概念,让我的编程技能得到了大而全的提升,受益良多。