TypeScript 是 JavaScript 的超集,JavaScript 有的特性,TypeScript 都有,但是反过来,TypeScript 有的特性,JavaScript 不一定有。
TypeScript 是静态类型的,JavaScript 没有这个特性。
TypeScript 支持模块(module),JavaScript不支持。
TypeScript 有类型注解,JavaScript 没有。
TypeScript 有接口(interface),JavaScript 没有。
TypeScript 支持可选函数参数,JavaScript不支持。
因为需要编译的缘故,TypeScript 通常在这一阶段就能发现大多数错误,而JavaScript需要等到运行时才能发现。
TypeScript 不支持抽象类,但是JavaScript支持。
参考链接:
1.geeksforgeeks