Перейти к содержимому
6 / 37

Как реализовать валидацию объекта через Proxy?

Через ловушку set в Proxy можно перехватывать каждую запись в объект и проверять значение перед сохранением. Если значение не проходит валидацию — выбрасываем ошибку, и свойство не изменяется. Это даёт «автоматическую» защиту: невалидные данные физически невозможно записать в объект.

Как реализовать валидацию объекта через Proxy? | JScriptiser