Read OSS

unjs/defu

3 articles

前提知識

01

Defu: 100行のディープデフォルトライブラリのアーキテクチャとAPI設計

defu のプロジェクト構造・公開API・ファクトリーパターン・CJS/ESM デュアルパブリッシング・CI パイプラインをひと通り解説します。

02

Defuの再帰マージを解剖する:アルゴリズム、セキュリティ、そして拡張性

_defuの約40行にわたる再帰マージアルゴリズムを深掘りします。分岐ロジック、プロトタイプ汚染対策、isPlainObjectガード、そしてStrategyパターンによるmergerフックを詳しく解説します。

03

型レベルのDeep Merge:DefuがTypeScriptで再帰的オブジェクトマージをモデル化する方法

defuの約112行の型システムを解剖する:可変長タプル再帰、nullish対応のキーマージ、そしてすべてのランタイム決定を型レベルで忠実に再現するMergeディスパッチチェーン。