A7
2018.11.23 

Получил наслаждение имплементируя бэкэнд с использованием GraphQL (graphql + type-graphql + typeorm).

Всё очень декларативно и круто. Ваше декларативное описание моделей из typeorm превращается в схему GraphQL. Никакого лишнего кода.
Все проблемы, для которых нужно писать дополонительный код, решены на уровне абстракций GraphQL. Нереально круто. Все предыдущие методологии (REST, CRUD etc.) в сравнении — каменный век.
Жалею, что дошёл до этого так поздно. Первый стабильный релиз GraphQL был 2 года назад.
Причем в typeorm, type-graphql используются декораторы, а я даже не понимаю, как они работают "изнутри".