UNPKG

ltijs

Version:

Easily turn your web application into a LTI 1.3 Learning Tool.

15 lines • 542 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deepFreeze = deepFreeze; function deepFreeze(value) { if (value !== null && typeof value === 'object' && !Object.isFrozen(value)) { // Freezing before recursing means a circular reference hits the `isFrozen` guard above instead of // recursing forever. Object.freeze(value); for (const key of Object.keys(value)) { deepFreeze(value[key]); } } return value; } //# sourceMappingURL=freeze.js.map