typescript ?:
微软在2019年前六个月对TypeScript的优先考虑是增强核心类型系统,提高生产率并改善棉绒。
该公司指出,微软的TypeScript路线图并不是对功能交付的承诺。
核心类型系统
对于TypeScript和核心系统,目标是以合理的方式在JavaScript中对模式进行静态建模,同时加强正确性并消除错误。 添加到ECMAScript规范(基于JavaScript)的功能意味着TypeScript必须随之发展。 TypeScript和核心系统的优先级包括:
- 以类型安全的方式启用流行JavaScript模式。
- 表现力增强。
- 类型之间关系的证明。
- ECMAScript功能的实现。
- 更严格的设置。
TypeScript超越TypeScript
现在,随着用户群包括整个JavaScript生态系统,TypeScript不再仅适用于TypeScript。 考虑到这一点,Microsoft的优先事项包括:
- 平滑过渡到TypeScript。
- 了解更多动态模式。
- 改进JavaScript编辑。
- 自动化添加JSDoc类型。
生产力工具集成
对于生产力空间,目标包括:
- “主动”快速修复。
- 声明文件修复和重构。
- 轻松迁移到TypeScript和键入JavaScript。
- “面包和黄油”修复和重构,是指适用于大多数开发人员的一类代码修改和修复。
ESLint与TSLint
还考虑了皮棉布的增强功能,计划要求在用于TypeScript代码的TSLint静态分析工具上使用ESLint可插拔JavaScript皮棉布实用程序 。 微软计划为ESLint的TypeScript支持做出贡献,以使其与TSLint持平。 TypeScript的存储库将切换到ESLint。
速度和可扩展性
为了提高速度,稳定性和可伸缩性,优先级包括:
- 解决性能问题,包括跟踪和修复回归,例如发射时间回归和Visual Studio IDE中的性能问题。
- 在TSServer独立服务器中自动为TypeScript卸载项目。
- 对复合项目的持续改进,用于为诸如monorepos和无服务器应用程序之类的场景构建托管项目。 计划支持自动切入和切出项目以节省内存。
对于命令行体验,正在考虑在命令行上显示语言服务操作。 用户要求找到触发诸如“组织导入”之类的操作以及自动应用快速修复和重构所使用的代码转换的方法。
错误和类型显示UX
TypeScript中的错误用户体验为开发人员提供了一种理解类型系统正在做什么的方法。 但是,UX并没有跟上系统的发展。 计划要求对用户提交的误导性错误消息进行优先级排序,并重新考虑“更麻烦的”消息。 同样,错误消息在编辑器中可能更容易处理,用户可以根据需要查看错误的完整说明。
翻译自: https://www.infoworld.com/article/3331914/typescript-roadmap-microsofts-plans-for-2019.html
typescript ?: