diff --git a/src/subscription/subscribe.js b/src/subscription/subscribe.js index 103138de12..a326e269d6 100644 --- a/src/subscription/subscribe.js +++ b/src/subscription/subscribe.js @@ -83,22 +83,19 @@ export function subscribe( subscribeFieldResolver ) { // Extract arguments from object args if provided. - const args = arguments.length === 1 ? argsOrSchema : undefined; - const schema = args ? args.schema : argsOrSchema; - - return args ? + return arguments.length === 1 ? subscribeImpl( - schema, - args.document, - args.rootValue, - args.contextValue, - args.variableValues, - args.operationName, - args.fieldResolver, - args.subscribeFieldResolver + argsOrSchema.schema, + argsOrSchema.document, + argsOrSchema.rootValue, + argsOrSchema.contextValue, + argsOrSchema.variableValues, + argsOrSchema.operationName, + argsOrSchema.fieldResolver, + argsOrSchema.subscribeFieldResolver ) : subscribeImpl( - schema, + argsOrSchema, document, rootValue, contextValue,