gqlifyRead<T> function
Reads json[key] as T (which may be nullable).
Implementation
T gqlifyRead<T>(Map<String, Object?> json, String key, String owner) {
final value = json[key];
if (value is T) return value;
throw _mismatch('$owner.$key', T, value, json.containsKey(key));
}