1:ts,es,js三者之间的关系:es是js的标准,ts是js的超级。
2:程序员在编码最常见的错误就是类型错误,也就是在预期某种类型值的地方,使用了错误的类型值。也可能是单词拼写错误,也可能是对运行时的行为的错误假设,等等。现在流行的解决方案:typescript。
3:javascript程序的静态类型检查器,换句话说,是在代码运行之前运行的工具。我们可以叫它静态编译。能够确保我们程序的类型正确,或者叫做类型检查。
4:优化编译:
解决ts和js同名冲突问题(会生成一个tsconfig.json文件);tsc --init
自动编译:tsc --watch
发出错误(ts报了一个错误,编译后,js能正常运行。如果ts报错不想让它生成js文件可以加上这个参数):tsc -noEmitOnError hello.ts