TypeScript 入门:从基础到高级特性
1. 什么是 TypeScript
在编程中,变量数据的类型表示该数据的有效取值集合。例如,若声明一个变量为整数类型,那么它的值应该是像 1、 -3 或 357 这样的整数,而不是像 “banana” 这样的字符串。如果给变量赋了不符合预期类型的值,可能会引发问题。在某些编程语言中,尝试给数据赋错误类型的值会导致编译错误;而在其他语言中,这可能会在运行时导致不正确或未定义的行为。
TypeScript 是 JavaScript 的超集,它允许你选择性地为代码添加类型注解,以指定类型信息。TypeScript 需要一个编译步骤,该步骤会强制类型一致性,并将有效的 TypeScript 代码转换为适合浏览器的 JavaScript 代码。TypeScript 的类型系统会根据代码对类型进行推断,即使你没有显式提供类型信息。使用 TypeScript 的目标是减少代码错误,首先是通过防止类型不匹配,随着使用的深入,还可以将无效状态转换为编译时错误,从而避免在运行时出现这些问题。不过,TypeScript 仅在编译时强制类型一致性,对于运行时可能发生的情况,它无法提供保护。
2. 使用 TypeScript
要使用 TypeScript,我们可以使用 tsc_watch 工具对代码库运行 TypeScript 的类型检查器,然后使用 esbuild 将 TypeScript 代码转换为 JavaScript 代码。TypeScript 的配置由 tsconfig.json 文件管理,该文件基本上指定了 TypeScript 允许的
超级会员免费看
订阅专栏 解锁全文
13

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



