TypeScript可以与现有JavaScript代码一起使用吗?

TypeScript可以与现有JavaScript代码一起使用吗?,javascript,typescript,migration,Javascript,Typescript,Migration,我正在和团队一起开发相当大的现有web应用程序。我们时常会遇到一些常见的JavaScript编码细微差别,比如函数调用时的大小写差异或缺少运算符等 我发现TypeScript对于这些问题有很好的解决方案,特别是在与团队合作处理不同的文件/模块时。它有很多好处,比如 静态代码分析 更好的自动完成 代码缩小 死码归约 字符串类型检查 严格面向对象 我知道有一些转换器可以将JavaScript转换为typescript,但我不想将现有的项目文件转换为typescript 我想知道是否有可能保持现有

我正在和团队一起开发相当大的现有web应用程序。我们时常会遇到一些常见的JavaScript编码细微差别,比如函数调用时的大小写差异或缺少运算符等

我发现TypeScript对于这些问题有很好的解决方案,特别是在与团队合作处理不同的文件/模块时。它有很多好处,比如

  • 静态代码分析
  • 更好的自动完成
  • 代码缩小
  • 死码归约
  • 字符串类型检查
  • 严格面向对象
我知道有一些转换器可以将JavaScript转换为typescript,但我不想将现有的项目文件转换为typescript

我想知道是否有可能保持现有代码不变,并用TypeScript开发新的模块/文件。也许我们可以以渐进的方式迁移现有文件

他们合作得好吗?怎么做

我曾尝试在线阅读,但除了将现有项目转换为TypeScript之外,找不到更多相关信息。

是的。 发件人:

TypeScript是JavaScript的语法糖。类型脚本语法是一种 ECMAScript 6(ES6)语法的超集

每个JavaScript程序也是一个TypeScript程序。TypeScript编译器只执行本地文件 在TypeScript程序上进行转换,并且不重新排序变量 在TypeScript中声明。这将导致JavaScript输出非常接近 匹配类型脚本输入。TypeScript不转换变量 名称,使直接调试发出的JavaScript变得容易处理。 TypeScript可选地提供源映射,启用源级别 调试。TypeScript工具通常在文件保存时发出JavaScript, 保留JavaScript中常用的测试、编辑和刷新周期 发展


无论如何,您必须将TypeScript编译为JavaScript,只是在构建过程中包含转换阶段?如果您有一个很大的现有代码库,我会将.ts代码稍微分开。