Добрый день!
Где-то летом 2016 года попадалась статья на русском про разные способы реализации setter в js с решением проблемы опечаток, когда неправильно написанное имя сеттера добавляется в объект вместо ошибки; финальным способом была реализация через Proxy с перехватом имён свойств и вывода ошибки. В history ничего не находится, в гугле тоже не удаётся нагуглить. Кто-нибудь припомнит такую статью?
Например, если
let user = {
get name () {...},
set name () {...}
}
Вызов
user.name = 'Вася'
сработает нормально, а
user.namee = 'Петя'
добавит свойство вместо ошибки.