UNPKG

typescript-immutable-utils

Version:

Type-safe immutability helpers for simple objects and arrays

16 lines (15 loc) 460 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function update(target, values) { var hasChanged = false; for (var key in values) { if (!Object.prototype.hasOwnProperty.call(values, key)) continue; if (values[key] !== target[key]) { hasChanged = true; break; } } return !hasChanged ? target : Object.assign({}, target, values); } exports.update = update;