хотя это необязательное свойство, его добавляют на всякий случай
Более того, я могу много чего не учесть, к примеру, местности, где будет стоять строение, просто пропущу этот момент (потому что я не знаю, что он важен), а через месяц дом уйдет под землю
Если нельзя на JS (в целом и хорошо, что нельзя), то этим должен заниматься бэк.