Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

第四十一题:TypeScript的优劣点 #41

Open
Ray-56 opened this issue Oct 12, 2019 · 1 comment
Open

第四十一题:TypeScript的优劣点 #41

Ray-56 opened this issue Oct 12, 2019 · 1 comment
Labels
扩展 技术以外的扩展等

Comments

@Ray-56
Copy link
Owner

Ray-56 commented Oct 12, 2019

TypeScript的优劣点

@Ray-56 Ray-56 added the 扩展 技术以外的扩展等 label Oct 12, 2019
@MMmaXingXing
Copy link

介绍

TypeScript是JavaScript的超集,可以编译成纯JavaScript;

优点

  • 强类型,避免编译时候发现一些非常弱智的错误(类型安全)。
  • 模块化开发,支持类,继承等语法
  • 对编辑器友好,代码补全,接口提示,转到定义,重构等。
  • 对开发人员友好,强类型规范使得代码变的相对更容易维护(和js相比,不过很大程度上还是取决于开发人员)。
  • 大型项目开发更易于维护和管理。

有句话觉得很好,Typescript保持了代码的清洁,一致和易于调试。

缺点

  • 有些笨重,适合大型项目开发,微小型项目,使用JavaScript相对来说更灵活一些。
  • 不可以直接用于网页项目的展示,需要编译,使用时最好有一套成熟的编译发布方案,全部人工维护会更容易出错和增加工作量。
  • 生态系统方面,JavaScript相对来说还是更完备一些。
  • 模板语法噪音,避免使用内联类型可以成为最佳实践,类型语法将与函数实现隔离,这将使类型签名和实现变得更容易阅读。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
扩展 技术以外的扩展等
Projects
None yet
Development

No branches or pull requests

2 participants