TypeError: Cannot convert undefined value to object
- Dominant language
- Rust
- Stars
- 19k
- Forks
- 1.9k
- PR merge metrics
- No merged PRs in 30d
Description
I'm having a hard time figuring out what could be the true source of this issue (babel or relay). I'm trying to set up my react-native app to fetch its first graphql query with relay and it's successfully doing so. I've confirmed this by console logging the response in the RelayEnvironment fetch function. However, somewhere after that, the app crashes with this error:

The exact path of this error is: file:///Users/joseph/Development/SwingPoints/mobileReactNative/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js
and the file contents are:
```
var unsupportedIterableToArray = require("./unsupportedIterableToArray.js");
function _createForOfIteratorHelper(o, allowArrayLike) {
var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
if (!it) {
if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
if (it) o = it;
var i = 0;
var F = function F() {};
return {
s: F,
n: function n() {
if (i >= o.length) return {
done: true
};
return {
done: false,
value: o[i++]
};
},
e: function e(_e) {
throw _e;
},
f: F
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
var normalCompletion = true,
didErr = false,
err;
return {
s: function s() {
it = it.call(o);
},
n: function n() {
var step = it.next();
normalCompletion = step.done;
return step;
},
e: function e(_e2) {
didErr = true;
err = _e2;
},
f: function f() {
try {
if (!normalCompletion && it["return"] != null) it["return"]();
} finally {
if (didErr) throw err;
}
}
};
}
module.exports = _createForOfIteratorHelper, module.exports.__esModule = true, module.exports["default"] = module.exports;
```
Any help pointing me in the right direction would be amazing. Apologies in advance if this isn't a relay issue
Contributor guide
Assessment
This issue has not been assessed yet.