柳嘉希
硕士研究生毕业生
软件工程师 | 可扩展的API · 网络爬虫 · 数据集成 · Vibe代码清理专家
关于AI、软件、生活等的思考。短篇笔记和长篇写作。
TypeScript 中有一些特殊类型很容易混淆。掌握它们的边界,是写出安全代码的重要基础。
这篇主要解决一个实际问题:当你面对对象、数组、字典和循环时,应该用哪种写法,为什么。
TypeScript 的核心价值是把一部分错误提前到代码运行之前发现。JavaScript 很灵活,但也容易在运行时才暴露问题,例如变量类型变化、对象属性不存在、函数参数不符合预期。TypeScript 通过静态类型检查减少这类运行时异常。
函数是 TypeScript 类型系统中最常见的使用场景。参数类型、返回值类型和异步返回类型都应该尽量明确。
`interface`、`type` 和 `abstract class` 都能描述结构,但用途并不完全一样。