есть ли какой-то паттерн, который позволит контролировать структуру этих объектов и тип данных в них находящихся. Спрашиваю потому что думаю что немного не правильно писать условия по типу:
if (object.hasOwnProperty(propertyName1) && object.propertyName1.hasOwnProperty(propertyName2)) {
object.propertyName1.propertyName2 = ... и так далее
}
куда пойти и что почитать по этому поводу? помоему не должно быть таких громоздких конструкций (фабрика?)
Написать схему данных, и дипМапом проверять объекты по ней?
Монада maybe
А не - maybe не поможет контролировать структуру. Только поможет лаконично данные доставать
Обсуждают сегодня