В JS есть Proxy. С помощью них можно сделать проверку на вводимые значения объекта Config. Например, когда пользователь вводит в консоли irma.cfg.WORLD_WIDTH = 1024, валидатор должен не дать ему это сделать, так как нельзя изменять константы. То же самое касается других значений, у которых есть допустимы пределы значений. Например, проценты от 0 до 1.
В JS есть
Proxy
. С помощью них можно сделать проверку на вводимые значения объектаConfig
. Например, когда пользователь вводит в консолиirma.cfg.WORLD_WIDTH = 1024
, валидатор должен не дать ему это сделать, так как нельзя изменять константы. То же самое касается других значений, у которых есть допустимы пределы значений. Например, проценты от0
до1
.