是否可以运行typescript并执行生成的javascript,而忽略错误?

是否可以运行typescript并执行生成的javascript,而忽略错误?,javascript,typescript,Javascript,Typescript,我想将typescript文件转换为javascript。如果有错误,我希望看到它们,但仍然运行生成的javascript 我试着做这些事情: 1。tsc file.ts&&node file.js-如果file.ts有错误,我会看到它,但javascript文件不会执行 2。ts node file.ts-相同 3。tsc silent-p tsconfig.json——suppress@file.ts&&node file.js-javascript执行,但我没有看到错误这实际上更像是一个s

我想将typescript文件转换为javascript。如果有错误,我希望看到它们,但仍然运行生成的javascript

我试着做这些事情:

1。tsc file.ts&&node file.js-如果file.ts有错误,我会看到它,但javascript文件不会执行

2。ts node file.ts-相同


3。tsc silent-p tsconfig.json——suppress@file.ts&&node file.js-javascript执行,但我没有看到错误

这实际上更像是一个shell问题-在像bash这样的shell中,
和&
操作符仅在前一个命令以代码0退出时运行链中的下一个命令<当存在编译错误时,code>tsc以非零代码退出,因此执行将在
&
运算符处停止。但是,您可以无条件地运行一系列命令,方法是用分号分隔命令,忽略并丢弃链中前面的任何退出代码

tsc file.ts;node file.js
应该这样做,假设tsc实际生成一个file.js输出

给定此无效的.ts文件:

const foo=“x”;
foo=1;
console.log(foo);
$tsc test.ts;node test.js
# ▼ 编译错误
test.ts:2:1-错误TS2588:无法分配给“foo”,因为它是一个常量。
2 foo=1;
~~~
发现1个错误。

1#这能回答你的问题吗@废品可乐不,请读的不仅仅是标题。我希望看到所有的错误,但我也希望执行Javascript,虽然这不是对您的问题的回答,但随着您的项目的增长
tsc
编译时间变得越来越长。考虑只运行TSC进行类型检查(-NOMEIT)和一些转发器SWC/WebPAC/PARCK并行生成实际代码。这可能会大大减少您的更改/重新编译/结果时间。