commerce/framework/vendure/lib/immutability.ts
2021-01-25 21:05:03 +01:00

18 lines
353 B
TypeScript

import update, { Context } from 'immutability-helper';
const c = new Context();
c.extend('$auto', function(value, object) {
return object ?
c.update(object, value):
c.update({}, value);
});
c.extend('$autoArray', function(value, object) {
return object ?
c.update(object, value):
c.update([], value);
});
export default c.update