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 会
超级会员免费看
订阅专栏 解锁全文
2345

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



