TypeScript语法(五)

91 阅读2分钟

TypeScript的特点

TypeScript是一个强大的工具,用于构建大型项目 类型允许JavaScript开发者在开发JavaScript应用程序时使用高效的开发工具和常用操作比如静态检查和代码重构;

类型是可选的,类型推断让一些类型的注释使你的代码的静态验证有很大的不同。类型让你定义软件组件之间的接口和洞察现有JavaScript库的行为;

拥有先进的 JavaScript

TypeScript提供最新的和不断发展的JavaScript特性,包括那些来自2015年的ECMAScript和未来的提案中的特性,比如异步功能和Decorators,以帮助建立健壮的组件;

这些特性为高可信应用程序开发时是可用的,但是会被编译成简洁的ECMAScript3(或更新版本)的JavaScript;

众多项目采用TypeScript

正是因为有这些特性,TypeScript目前已经在很多地方被应用:

Angular源码在很早就使用TypeScript来进行了重写,并且开发Angular也需要掌握TypeScript;

Vue3源码也采用了TypeScript进行重写,在前面阅读源码时我们看到大量TypeScript的语法;

包括目前已经变成最流行的编辑器VSCode也是使用TypeScript来完成的;

包括在React中已经使用的ant-design的UI库,也大量使用TypeScript来编写;

目前公司非常流行Vue3+TypeScript、React+TypeScript的开发模式;

包括小程序开发,也是支持TypeScript的;

大前端的发展趋势

大前端是一群最能或者说最需要折腾的开发者:

客户端开发者:从Android到iOS,或者从iOS到Android,到RN,甚至现在越来越多的客户端开发者接触前端 相关知识(Vue、React、Angular、小程序);

前端开发者:从jQuery到AngularJS,到三大框架并行:Vue、React、Angular,还有小程序,甚至现在也要 接触客户端开发(比如RN、Flutter);

目前又面临着不仅仅学习ES的特性,还要学习TypeScript; 新框架的出现,我们又需要学习新框架的特性,比如vue3.x、react18等等;

但是每一样技术的出现都会让惊喜,因为他必然是解决了之前技术的某一个痛点的,而TypeScript真是解决了 JavaScript存在的很多设计缺陷,尤其是关于类型检测的。

并且从开发者长远的角度来看,学习TypeScript有助于我们前端程序员培养 类型思维,这种思维方式对于完成大 型项目尤为重要。

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第33天,点击查看活动详情