Отличие между выходными и входными типами данных в GraphQL заключается в том, что выходные типы описывают результирующий набор данных, который возвращается в ответ на запрос, а входные типы — аргументы, передаваемые полям в запросе. 14
Выходные типы могут включать сегмент коллекции, который описывает результирующий набор данных и содержит информацию о постраничном выводе, коллекцию результирующих наборов данных и общее количество объектов в результате запроса. 1
Входные типы позволяют передавать более сложные значения в аргумент поля или аргумента директивы, чем скалярные и типы перечислений. 2 Например, типы входных объектов помогают передать сложный объект в поле, и для этого нужно знать, какой тип ввода соответствует этому на сервере. 4