UNPKG

typescript-class-helpers

Version:
24 lines 2.88 kB
import { SYMBOL } from './symbols'; import { _ } from 'tnp-core/browser'; function defaultValues() { return _.cloneDeep({ [SYMBOL.CLASSES]: [] }); } export function getStorage(property) { /* */ /* */ /* */ /* */ if (typeof property === 'string') { const storageInClassStaticProp = getStorage(); return storageInClassStaticProp[property]; } if (typeof defaultValues.prototype[SYMBOL.STORAGE] === 'undefined') { defaultValues.prototype[SYMBOL.STORAGE] = defaultValues(); } return defaultValues.prototype[SYMBOL.STORAGE]; } ; ({}); // @--end-of-file-for-module=typescript-class-helpers lib/storage.ts //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RvcmFnZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3RtcC1saWJzLWZvci1kaXN0L3R5cGVzY3JpcHQtY2xhc3MtaGVscGVycy9wcm9qZWN0cy90eXBlc2NyaXB0LWNsYXNzLWhlbHBlcnMvc3JjL2xpYi9zdG9yYWdlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxXQUFXLENBQUM7QUFDbkMsT0FBTyxFQUFFLENBQUMsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBRXJDLFNBQVMsYUFBYTtJQUNwQixPQUFPLENBQUMsQ0FBQyxTQUFTLENBQUM7UUFDakIsQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsRUFBRTtLQUNyQixDQUFDLENBQUE7QUFDSixDQUFDO0FBRUQsTUFBTSxVQUFVLFVBQVUsQ0FBVSxRQUFpQjtJQUVyRCxLQUFLO0lBQ0wsS0FBSztJQUNMLEtBQUs7SUFDTCxLQUFLO0lBR0gsSUFBSSxPQUFPLFFBQVEsS0FBSyxRQUFRLEVBQUUsQ0FBQztRQUVqQyxNQUFNLHdCQUF3QixHQUFHLFVBQVUsRUFBRSxDQUFDO1FBQzlDLE9BQU8sd0JBQXdCLENBQUMsUUFBUSxDQUFDLENBQUE7SUFDM0MsQ0FBQztJQUVELElBQUksT0FBTyxhQUFhLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsS0FBSyxXQUFXLEVBQUUsQ0FBQztRQUNuRSxhQUFhLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsR0FBRyxhQUFhLEVBQUUsQ0FBQTtJQUMzRCxDQUFDO0lBQ0QsT0FBTyxhQUFhLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsQ0FBQTtBQUNoRCxDQUFDO0FBR0EsQ0FBQztBQUFBLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxvRUFBb0UiLCJzb3VyY2VzQ29udGVudCI6WyJcblxuaW1wb3J0IHsgSGVscGVycyB9IGZyb20gJ3RucC1jb3JlL2Jyb3dzZXInO1xuaW1wb3J0IHsgU1lNQk9MIH0gZnJvbSAnLi9zeW1ib2xzJztcbmltcG9ydCB7IF8gfSBmcm9tICd0bnAtY29yZS9icm93c2VyJztcblxuZnVuY3Rpb24gZGVmYXVsdFZhbHVlcygpIHtcbiAgcmV0dXJuIF8uY2xvbmVEZWVwKHtcbiAgICBbU1lNQk9MLkNMQVNTRVNdOiBbXVxuICB9KVxufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0U3RvcmFnZTxUID0gYW55Pihwcm9wZXJ0eT86IHN0cmluZyk6IFQge1xuXG4vKiAqL1xuLyogKi9cbi8qICovXG4vKiAqL1xuICBcblxuICBpZiAodHlwZW9mIHByb3BlcnR5ID09PSAnc3RyaW5nJykge1xuXG4gICAgY29uc3Qgc3RvcmFnZUluQ2xhc3NTdGF0aWNQcm9wID0gZ2V0U3RvcmFnZSgpO1xuICAgIHJldHVybiBzdG9yYWdlSW5DbGFzc1N0YXRpY1Byb3BbcHJvcGVydHldXG4gIH1cblxuICBpZiAodHlwZW9mIGRlZmF1bHRWYWx1ZXMucHJvdG90eXBlW1NZTUJPTC5TVE9SQUdFXSA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICBkZWZhdWx0VmFsdWVzLnByb3RvdHlwZVtTWU1CT0wuU1RPUkFHRV0gPSBkZWZhdWx0VmFsdWVzKClcbiAgfVxuICByZXR1cm4gZGVmYXVsdFZhbHVlcy5wcm90b3R5cGVbU1lNQk9MLlNUT1JBR0VdXG59XG5cblxuIDsoe30pOyAvLyBALS1lbmQtb2YtZmlsZS1mb3ItbW9kdWxlPXR5cGVzY3JpcHQtY2xhc3MtaGVscGVycyBsaWIvc3RvcmFnZS50cyJdfQ==