TS 是 JavaScript 的一个超集;
以往我们使用 JavaScript 中的面向对象 是由(property、Object,Function…)等组成;
在 TS 中表现方式是 class interface,也有类型检查(静态类型、强类型);
function fn(a: int, b: string) {
console.log(a + b)
}
上面代码中 fn() 的 a 和 b 参数,都被赋予了类型,分别是整数类型和字符串类型;
然而,使用 TS 需要首先编译成,浏览器认识的 JS 类型文件,因为浏览器不认识 TS 代码;
而且更好的避免 BUG ,不用等运行的时候才发现错误 在编译的时候就可以在终端报错;
很多热门的 IDE 或者其他 编辑工具都有良好的支持;