UNPKG

mframejs

Version:
21 lines 781 B
Object.defineProperty(exports, "__esModule", { value: true }); var exported_1 = require("../utils/exported"); function getCorrectContext(value, ctx) { var keys = exported_1.Cache.keyMaps.getCreate(value); var key = keys[0]; var newCtx = ctx; var overrideCtx; if (typeof key === 'string' && key[0] !== '$') { if (newCtx && newCtx.$overrideContext) { while (newCtx.$overrideContext) { newCtx = newCtx.$overrideContext; if (newCtx && newCtx.$context && key in newCtx.$context) { overrideCtx = newCtx; } } } } return overrideCtx || ctx; } exports.getCorrectContext = getCorrectContext; //# sourceMappingURL=contextOfObject.js.map