Read OSS

unjs/defu

3 articles

前置知识

01

Defu:百行深度默认值库的架构与 API 设计

深入了解 defu 的项目结构、公共 API、工厂模式、CJS/ESM 双格式发布策略以及 CI 流水线。

02

深入 Defu 的递归合并:算法、安全与可扩展性

深入剖析 _defu 约 40 行的递归合并算法:决策分支、原型污染防护、isPlainObject 守卫,以及基于策略模式的 merger 钩子。

03

类型层面的深度合并:Defu 如何在 TypeScript 中建模递归对象合并

深入解析 defu 约 112 行的类型系统:可变参数元组递归、空值感知的键合并,以及与每一个运行时决策一一对应的 Merge 派发链。