deyotgan bo'lsangiz, haqsiz. Lekin Array'da getter/setter yo'q-ku!
let ages = [12, 6, 75];
ages = new Proxy(ages, {
set(target, key, val) {
if (typeof val !== "number")
throw new TypeError("Faqat son qiymatlar olinadi!");
if (val < 0 || val > 120)
throw new TypeError("Odamlar buncha yashamaydi!");
target[key] = val;
return true;
},
});