Я установил npm graphql-type-json и типы. Как использовать его в подходе, основанном на коде, где JSONObject является скаляром в приведенном ниже примере.
import {Field, Int, InputType} from 'type-graphql';
import {Direction, MessageType} from '../interfaces/message.interface';
@InputType()
export class MessageInput {
@Field()
readonly to: string;
@Field()
readonly type: MessageType;
@Field()
readonly direction: Direction;
@Field()
readonly body: **JSONObject**;
}