UNPKG

deep-freeze-strict

Version:

recursively Object.freeze() objects and functions, works in strict mode

21 lines (17 loc) 318 B
var test = require('tap').test; var deepFreeze = require('../'); test('deep freeze', function (t) { "use strict"; t.plan(2); var a = { // a function b: function() {}, }; deepFreeze(a); try { a.x = 5; } catch (e) { t.ok('error thrown as expected'); } t.equal(a.x, undefined); });