UNPKG

clean-architecture

Version:

Utilities for implementing clean architecture using Redux

20 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createObjectThatThrowsIfAccessed = exports.AccessError = exports.isObjectThatThrowIfAccessed = void 0; var createObjectThatThrowsIfAccessed_1 = require("./tools/createObjectThatThrowsIfAccessed"); Object.defineProperty(exports, "isObjectThatThrowIfAccessed", { enumerable: true, get: function () { return createObjectThatThrowsIfAccessed_1.isObjectThatThrowIfAccessed; } }); Object.defineProperty(exports, "AccessError", { enumerable: true, get: function () { return createObjectThatThrowsIfAccessed_1.AccessError; } }); function isPropertyAccessedByReduxOrStorybook(prop) { switch (typeof prop) { case "symbol": return ["Symbol.toStringTag", "immer-state"].map(function (s) { return "Symbol(".concat(s, ")"); }).includes(String(prop)); case "string": return ["window", "toJSON"].includes(prop); case "number": return false; } } exports.createObjectThatThrowsIfAccessed = (0, createObjectThatThrowsIfAccessed_1.createObjectThatThrowsIfAccessedFactory)({ "isPropertyWhitelisted": isPropertyAccessedByReduxOrStorybook }).createObjectThatThrowsIfAccessed; //# sourceMappingURL=createObjectThatThrowsIfAccessed.js.map