toJson method Null safety
Implementation
Map<String, dynamic> toJson() => {
      'type': name,
      'optional': optional,
      if (optional) 'defaultValue': convertToJson(defaultValue),
    };
Map<String, dynamic> toJson() => {
      'type': name,
      'optional': optional,
      if (optional) 'defaultValue': convertToJson(defaultValue),
    };