GraphQL - ResolversWhich of the following is the correct syntax for a simple resolver function in GraphQL?Aconst resolver = (parent; args; context) => data;Bconst resolver = { parent, args, context } => data;Cconst resolver = (parent, args, context) => data;Dconst resolver = (parent args context) => data;Check Answer
Step-by-Step SolutionSolution:Step 1: Recall JavaScript arrow function syntaxArrow functions use parentheses for parameters separated by commas, e.g., (a, b, c) => result.Step 2: Check each option's parameter syntaxconst resolver = (parent, args, context) => data; uses commas correctly; A uses semicolons instead of commas; B uses braces instead of parentheses; D misses commas.Final Answer:const resolver = (parent, args, context) => data; -> Option CQuick Check:Arrow function params need commas = C [OK]Quick Trick: Arrow function params need commas inside parentheses [OK]Common Mistakes:Using braces {} instead of parentheses () for parametersSeparating parameters with semicolonsOmitting commas between parameters
Master "Resolvers" in GraphQL9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More GraphQL Quizzes Mutations - Mutation return types - Quiz 11easy Queries - Aliases for field renaming - Quiz 6medium Queries - Aliases for field renaming - Quiz 11easy Resolvers - Info argument - Quiz 14medium Resolvers - Context argument - Quiz 5medium Resolvers - Context argument - Quiz 13medium Resolvers - Resolver function signature - Quiz 11easy Schema Definition Language (SDL) - Input types - Quiz 9hard Type Relationships - Why relationships model real data - Quiz 5medium Type Relationships - One-to-many relationships - Quiz 9hard