Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When you create a new object by using
Object.create(null)
then this new instance doesn't inherit from anything. It meansObject.create(null).constructor === undefined
(https://stackoverflow.com/a/15518712/14750967). And that is the error we are encountering and this PR is fixing.That is the way how
apollo/client@3.7
is preparing headers which are then passed toaxios-fetch
https://github.com/apollographql/apollo-client/blob/9134aaf3b6fc398b2d82439b5b63848b533ae4c9/src/link/http/selectHttpOptionsAndBody.ts#L203.This is a regression caused by the following cleanup commit 33d6962.
Added test to reproduce this problem.