TypeScript 类型、变量与函数技术详解
1. 强类型语法
TypeScript 引入了强类型语法,这意味着在赋值运算符(=)左侧的类型必须与右侧的类型相同。例如,为修复以下代码中的编译错误:
myString = myNumber.toString();
myBoolean = (myString === "test");
if (myBoolean) {
myNumber = 1;
}
第一行代码调用了 myNumber 变量(类型为 number )的 .toString() 函数,以返回一个 string 类型的值,这样等号两边类型相同,不会产生编译错误。第二行代码中,赋值运算符右侧返回一个比较结果,类型为 boolean ,编译器允许此代码。最后一行代码仅在 myBoolean 变量为 true 时,将值 1 (类型为 number )赋给 myNumber 变量。
Anders Hejlsberg 将此特性描述为“语法糖”,在类似 JavaScript 代码的基础上添加一点“糖”,TypeScript 使代码符合强类型规则。一旦违反这些规则,编译器将生成错误。
2. 类型推断
TypeScript 还使用类型推
超级会员免费看
订阅专栏 解锁全文
546

被折叠的 条评论
为什么被折叠?



