TypeScript 能让代码更好地弹性伸缩,它开发的程序更安全(类型安全)。
类型安全:借助类型避免程序做无效的事情。
TypeScript 除了消除与类型有关的一整类问题之外,还彻底改变了编写代码的方式,先在类型层面规划整个程序,再深入到值层面。 在设计过程中考虑边缘情况,使程序更简单、运行更快,且更易于理解和维护。
编译器
程序由一些文件构成,并由编译器解析,转换成抽象句法树(abstract syntax tree,AST)。编译器把 AST 转换成一种称为字节码(bytecode)的低层表示。