Typescript是什么
引用其官网上的话:
TypeScript是JavaScript的超集,可以编译成纯JavaScript。TypeScript可以在任何浏览器、任何计算机和任何操作系统上运行,并且是开源的。
为什么要用Typescript
优点:
- 提供了类型系统和对ES6的支持
- TypeScript增加了代码的可读性和可维护性
- TypeScript非常包容
- TypeScript拥有活跃的社区
缺点:
- 有一定的学习成本,有一些新的概念,如:接口(Interface)、泛型(Generics)、类(Classes)、枚举类型(Enums)等
- 短期可能增加一些开发成本,需要编写类型的定义,能减少长期维护的成本
- 需要集成到构建工具
- 可能和一些库的结合不是很完美
相对于优点来说,这些缺点都是可以克服的,要拥抱变化,面向未来。
业界对Typescript是什么态度,它的未来怎么样
- http://www.typescriptlang.org/samples/index.html 目前主流的前端框架都支持Typescript,并提供了相应的解决方案
- http://www.typescriptlang.org/community/friends.html 有很多TypeScript的支持者
- TypeScript最新版本是3.5
- VSCode使用TypeScript编写,内置了 TypeScript 支持
- Angular使用TypeScript编写
- Vue3拥抱TypeScript,Vue CLI 3 可以使用 TypeScript 生成新工程
- Create React App内置支持TypeScript
- 关于TypeScript的更多消息可在 http://www.typescriptlang.org/community/index.html 找到。
团队有人研究过吗
别的团队是如何看待Typescript的
ant-design使用TypeScript编写
Written in TypeScript with predictable static types.
ant-design-pro 4.0版本,使用TypeScript重写
- 💡 TypeScript: A language for application-scale JavaScript
待研究。
能推动落地吗
能为团队带来什么
- 随着前端技术的发展,TypeScript已经成为了一门必须掌握的技能,学会TypeScript会让我们更加具有竞争力
- 使用TypeScript,我们能编写更加易读和可维护的代码,减少低级错误的发生