title: Field \"me\" of type \"User\" must have a selection of subfields
body: <p>Hi I am trying to learn <code>GraphQL</code> language. I have below snippet of code.</p>
  
  <pre><code>// Welcome to Launchpad!
  // Log in to edit and save pads, run queries in GraphiQL on the right.
  // Click "Download" above to get a zip with a standalone Node.js server.
  // See docs and examples at https://github.com/apollographql/awesome-launchpad
  
  // graphql-tools combines a schema string with resolvers.
  import { makeExecutableSchema } from 'graphql-tools';
  
  // Construct a schema, using GraphQL schema language
  const typeDefs = `
      type User {
          name: String!
          age: Int!
      }
  
      type Query {
          me: User
      }
  `;
  
  const user = { name: 'Williams', age: 26};
  
  // Provide resolver functions for your schema fields
  const resolvers = {
    Query: {
      me: (root, args, context) =&gt; {
        return user;
      },
    },
  };
  
  // Required: Export the GraphQL.js schema object as "schema"
  export const schema = makeExecutableSchema({
    typeDefs,
    resolvers,
  });
  
  // Optional: Export a function to get context from the request. It accepts two
  // parameters - headers (lowercased http headers) and secrets (secrets defined
  // in secrets section). It must return an object (or a promise resolving to it).
  export function context(headers, secrets) {
    return {
      headers,
      secrets,
    };
  };
  
  // Optional: Export a root value to be passed during execution
  // export const rootValue = {};
  
  // Optional: Export a root function, that returns root to be passed
  // during execution, accepting headers and secrets. It can return a
  // promise. rootFunction takes precedence over rootValue.
  // export function rootFunction(headers, secrets) {
  //   return {
  //     headers,
  //     secrets,
  //   };
  // };
  </code></pre>
  
  <p>Request:</p>
  
  <pre><code>{
    me
  }
  </code></pre>
  
  <p>Response:</p>
  
  <pre><code>{
    "errors": [
      {
        "message": "Field \"me\" of type \"User\" must have a selection of subfields. Did you mean \"me { ... }\"?",
        "locations": [
          {
            "line": 4,
            "column": 3
          }
        ]
      }
    ]
  }
  </code></pre>
  
  <p>Does anyone know what I am doing wrong ? How to fix it ?</p>