/**
* @var int Precision
*/
Какая у тебя есть для того железобетонная причина?
readonly
и компилятор "следит" за тем, чтобы мой код никогда не пытался изменить свойства такого объекта. Тут всё ок. Object.freeze()
. Но есть один класс, в котором не все поля readonly
. И тут нужно использовать Object.defineProperty
чтобы заблокировать изменение только нужных полей.Object.defineProperty