tmptrash / irma

Digital organisms ecology system experiment
MIT License
15 stars 5 forks source link

Make config values validation #67

Open tmptrash opened 5 years ago

tmptrash commented 5 years ago

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