Зависит от ожиданий. Если есть вполне конкретная схема, то выполняя сериализацию в любых других условиях(в т.ч. других языковых платформах) вы уже получаете некоторым образом детерминированное значение. В JS нам должен вернуться объект с приближенным форматом данных(там где было число в JSON, там оно и должно появиться в объекте). В соответствии с этим правилом, фреймворк нам предлагает сериализовать его еще более строго, так почему же не воспользоваться этим? Всё это работает как бы за кулисами, где-то в декораторах/интерсепторах, при этом сама эта логика сериализации и валидации для самого, условного, контроллера совсем не важна и не нужна 🤷🏼♂️
Зависит от ожиданий. Если есть вполне конкретная схема, то выполняя сериализацию в любых других условиях(в т.ч. других языковых платформах) вы уже получаете некоторым образом детерминированное значение. В JS нам должен вернуться объект с приближенным форматом данных(там где было число в JSON, там оно и должно появиться в объекте). В соответствии с этим правилом, фреймворк нам предлагает сериализовать его еще более строго, так почему же не воспользоваться этим? Всё это работает как бы за кулисами, где-то в декораторах/интерсепторах, при этом сама эта логика сериализации и валидации для самого, условного, контроллера совсем не важна и не нужна 🤷🏼♂️