Евгений Заливадный, ну не знаю, часть кейсов совсем какая-то вырожденная, часть - просто редкая... я за два года ни разу ни с чем подобным не столкнулся.
Возможно у нас просто разные критерии выбора? Я обычно подхожу со стороны TCO - совокупной стоимости владения, и для меня в данном случае бОльшая зрелость и комьюнити являются гораздо более весомым фактором.
Евгений Заливадный, а я, если честно, недостатков там и не увидел. Спасибо, что познакомили с новым интересным проектом, но, ИМХО, каких-то совсем революционных идей я там не увидел. Да, много вкусного синтаксического сахара, некоторые вещи делать удобнее, но это не прям киллер-фичи.
По параметрам гитхаба (звезды, issues) проекты сравнимы, так что здесь дело привычки и вкуса. Лично я пока всё-таки склонюсь к TypeORM чисто из-за большей зрелости и большего коммьюнити.
TypeORM сейчас дефолтная для NestJS, что скорее всего означает больше пользователей и больше развития.
Для использования в рамках стандартного энтерпрайзного приложения пока ни разу не подводил этот фреймворк.
Ну во-первых, если мы хотим поиграть в зануду, то решение есть у задачи, у вопроса есть ответ.
Во-вторых - постановка вопроса некорректная именно с точки зрения терминологии.
Акцентирую внимание, что речь не просто о переменной значение, которой равно undefined, а именно о переменной, которой не существует.
Undefined - не есть значение переменной, этот концепт близок к NULL в MySQL. Это не значение, это отсутствие информации об объекте, что собственно и является признаком неопределенности переменной.
Джавараст Скриптович, для меня, как старого PHP-шника он очень похож на современный symfony (ну или явовский Spring):
0) Принцип структурирования кода в модули
1) Если использовать в связке с TypeORM - то это знакомые и привычные сервисы-репозитории-энтити
2) Dependency Injection
3) Аннотации
Возможно у нас просто разные критерии выбора? Я обычно подхожу со стороны TCO - совокупной стоимости владения, и для меня в данном случае бОльшая зрелость и комьюнити являются гораздо более весомым фактором.