title: GraphQL NodeJS Deferred fields
body: <p>Is it possible to defer field type resolution?</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-js lang-js prettyprint-override"><code>module.exports = new GraphQLObjectType({
      name: "AccountType",
      description: "Represents an Account",
      fields: () =&gt; ({
          ownerId: { type: () =&gt; (GraphQLID),
              resolve: (parent) =&gt; {
                  return parent.OwnerId;
              } },
      })
  })</code></pre>
  </div>
  </div>
  </p>