Ummutable objects

by Artem

JavaScript

'use strict';

const arr = [1, 2, 3, 4, 5];
//Object.freeze(arr);

const handler = {
  set: function(target, prop, value, receiver) {
    console.log('called');
    return false;
  }
};
const p = new Proxy(arr, handler);

p[0] = 100;
console.log(arr);