https://tutorial.eyehunts.com/js/javascript-immutable-object-code/
JavaScript immutable object | Code