Objects & Immutability

Deep Freeze Object

mediumJS SpecificJS / TS3 tests

Problem Statement

Implement `deepFreeze(obj)` that recursively calls `Object.freeze` on `obj` and all nested object/array properties to make it completely immutable.

Examples

Example 1:
const obj = deepFreeze({ user: { address: { city: 'Kyiv' } } });
Object.isFrozen(obj.user.address); // true
JavaScript & TypeScript starter code included
Run this as a live interview

Practice solo

3 test cases. No second person needed.

Get new interview exercises

Practice problems and review drills, sent when we publish new ones. No spam.

Unsubscribe anytime. We never share your address.