Open
Description
Describe the bug
ERROR in /Users/geekox86/Documents/GitHub/OeMis/node_modules/@vue/apollo-composable/dist/useMutation.d.ts(45,340):
45:340 Type 'MutateWithRequiredVariables<TResult, TVariables>' does not satisfy the constraint 'MutateWithOptionalVariables<TResult, TVariables>'.
Types of parameters 'variables' and 'variables' are incompatible.
Type 'TVariables | undefined' is not assignable to type 'TVariables'.
Type 'undefined' is not assignable to type 'TVariables'.
43 | * Use a mutation with variables, but without a default.
44 | */
> 45 | export declare function useMutation<TResult = any, TVariables extends OperationVariables = OperationVariables>(document: DocumentNode | ReactiveFunction<DocumentNode>, options?: UseMutationOptionsNoVariables<TResult, undefined> | ReactiveFunction<UseMutationOptionsNoVariables<TResult, undefined>>): UseMutationReturn<TResult, TVariables, MutateWithRequiredVariables<TResult, TVariables>>;
| ^
46 | export {};
47 |
Version: typescript 3.8.3
Time: 2461ms
To Reproduce
Steps to reproduce the behavior:
- Open
node_modules/@vue/apollo-composable/dist/useMutation.d.ts
- Go to
L45 C340
- See TypeScript error
Expected behavior
No errors.
Versions
vue: 2.6.11
@vue/composition-api: 0.5.0
@vue/apollo-composable: ^4.0.0-alpha.8
apollo-client: 2.6.8
Additional context
I used JetBrains Rider to look into the error.