柳嘉希
UNSW 信息技术硕士 · 寻找软件开发机会
全栈与后端开发 · API 集成 · 自动化 · AI Agent 学习与实践
关于AI、软件、生活等的思考。短篇笔记和长篇写作。
这几类测试工具解决的问题不同。pytest 更偏 Python 测试框架,Robot Framework 更偏关键字驱动的验收测试,Playwright 更偏现代 Web 端到端测试。
TypeScript 中有一些特殊类型很容易混淆。掌握它们的边界,是写出安全代码的重要基础。
这篇主要解决一个实际问题:当你面对对象、数组、字典和循环时,应该用哪种写法,为什么。
TypeScript 的核心价值是把一部分错误提前到代码运行之前发现。JavaScript 很灵活,但也容易在运行时才暴露问题,例如变量类型变化、对象属性不存在、函数参数不符合预期。TypeScript 通过静态类型检查减少这类运行时异常。
函数是 TypeScript 类型系统中最常见的使用场景。参数类型、返回值类型和异步返回类型都应该尽量明确。