我可以同时用JavaScript和TypeScript开发Node.js(Express)应用程序吗?

我可以同时用JavaScript和TypeScript开发Node.js(Express)应用程序吗?,javascript,node.js,typescript,ecmascript-6,Javascript,Node.js,Typescript,Ecmascript 6,我有一个Node.js项目(Express REST API)是用JavaScript编写的。 我们决定把整个项目改写成打字脚本。可以慢慢地一部分一部分地做,但仍然能够启动服务器吗? 我想重写只是一些部分,所以项目将部分JS部分TS。有可能吗 ts node dev是否编译ts并忽略js?是的,基于TypeScript的一个主要原则,这应该是可能的:ts是js的超集,所有js也是合法的ts 如果您想在迁移项目的过程中更加精细,那么应该将TS编译器配置为只关注实现从JS到TS的更改的文件。有可能做

我有一个Node.js项目(Express REST API)是用JavaScript编写的。 我们决定把整个项目改写成打字脚本。可以慢慢地一部分一部分地做,但仍然能够启动服务器吗? 我想重写只是一些部分,所以项目将部分JS部分TS。有可能吗


ts node dev是否编译ts并忽略js?

是的,基于TypeScript的一个主要原则,这应该是可能的:ts是js的超集,所有js也是合法的ts


如果您想在迁移项目的过程中更加精细,那么应该将TS编译器配置为只关注实现从JS到TS的更改的文件。

有可能做到这一点,这种操作称为将javascript迁移到typescript,但是,如果您倾向于将它保留一半JS和一半TS,那么它在逻辑上是错误的,因为Typescript是以机器编码的方式传输的:translated和com堆积到java脚本中。因此,将java脚本代码与ts结合使用基本上不是一个好的做法。
您可以通过使用编译器标志
--allowJs
来允许js

因此,我认为这有更多的例证