#100011be6e65 Thanks @n1ru4l! - Support discriminating null and undefined within the useFragment function.
function MyComponent(props: FragmentType<typeof MyFragment> | null) {
const data = useFragment(MyFragment, props);
// data is `MyFragment | null`
}
function MyComponent(props: FragmentType<typeof MyFragment> | undefined) {
const data = useFragment(MyFragment, props);
// data is MyFragment | undefined
}
Before, the returned type from useFragment was always TType | null | undefined.
#98045e594ef Thanks @rachel-church! - Preserving Array<T> or ReadonlyArray<T> in useFragment() return type.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps @graphql-codegen/client-preset from 4.1.0 to 4.3.3.
Release notes
Sourced from
@graphql-codegen/client-preset
's releases.Changelog
Sourced from
@graphql-codegen/client-preset
's changelog.... (truncated)
Commits
942c25d
Upcoming Release Changes (#10074)7ac42a3
fix: client preset babel plugin esm runtime error (#9817)ac778ce
Fix ESLint1691769
chore(release): update monorepo packages versions (#10027)61b6a94
Upcoming Release Changes (#10010)cac19e5
Upcoming Release Changes (#10000)1be6e65
feat: support discriminating null and undefined within useFragment (#10001)99f449c
feat(client-preset): persisted document custom hash function (#9996)5e594ef
feat(client-preset): preserving Array<T> or ReadonlyArray<T> in useFragment()...21fbf0d
chore(release): update monorepo packages versions (#9947)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show