🧊 Recursively freeze objects and arrays for deep immutability.
-
Updated
Mar 17, 2026 - TypeScript
🧊 Recursively freeze objects and arrays for deep immutability.
Expose live JavaScript data through lazy, deeply readonly views. Reject consumer writes without cloning or freezing the owner's data.
Value-object helpers for TypeScript: branded types, a constructor and a companion, kept as plain data.
To associate your repository with the deep-readonly topic, visit your repo's landing page and select "manage topics."