node-web-mvc
Version:
node spring mvc
21 lines (20 loc) • 771 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = createHotUpdater;
const ArrayUpdater_1 = __importDefault(require("./ArrayUpdater"));
const ObjectUpdater_1 = __importDefault(require("./ObjectUpdater"));
const MapUpdater_1 = __importDefault(require("./MapUpdater"));
function createHotUpdater(data, now, old) {
if (data instanceof Array) {
return new ArrayUpdater_1.default(data, now, old);
}
else if (data instanceof Map) {
return new MapUpdater_1.default(data, now, old);
}
else {
return new ObjectUpdater_1.default(data, now, old);
}
}