4
0
forked from crowetic/commerce
commerce/framework/bigcommerce/lib/immutability.ts
2021-01-19 12:33:50 -03: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