打字稿问题-明确几点

时间:2019-07-02 21:30:55

标签: javascript typescript static-typing

我正在观看有关TS的教程。发言者说了几点,我对此有疑问:

1)提到使用TS,您现在可以使用Class Based Objects,JS中的类不是总是可用的吗?除了不必处理TS中的原型之外,还有什么区别?

2)使用tsc <filename>并将TS文件转换为相应的JS文件,这对我来说是每个TS文件都需要这样做吗?还是这只是告诉我转换后会发生什么?

1 个答案:

答案 0 :(得分:1)

  1. TS最初针对没有类的ES3。仅ES6及更高版本具有Class语法,但从经典继承的意义上说,它们不是真正的类,而是原型继承之上的语法床单。您可以在this questionthis page中找到更多详细信息。
  2. 您必须将TS转换为JS才能运行;您可以使用--outFile选项来指定您要将输出仅合并到一个文件中。有关更多信息,请参见official docs