Published onApril 14, 2025monorepo | pnpm workspace | turborepoMonorepo(Mono Repository) 是一种项目组织结构,指的是多个相关项目(比如多个 npm 包)共享一个仓库。使用 pnpm workspace 方便统一管理多个 package 的依赖, 自动将本地 package 相互链接, 支持在根目录运行构建、测试、发布等操作 Turborepo 是由 Vercel 开发的一个 高性能 Monorepo 工具,用来帮助你管理多个项目(App/Package)在同一个仓库中。
Published onApril 2, 2025JavaScript 序列化行为 | JSON.stringify() | safe-stable-stringify | superjsonsuperjson在 JavaScript 中,JSON.stringify() 可以正确序列化基本类型和普通对象,但不能正确处理某些特殊类型的数据, 比如 Set
Published onMarch 31, 2025装饰器 | Decorator在 TypeScript/JavaScript 中,装饰器 只能用于类的方法,不能直接用于普通的 function。以记录定时任务需求为例, 演示装饰器的使用, [高阶函数实现参考](/blog/express/node_cron)