title: How do I represent a string enum (string literal union) in graphql?
body: <p>I have a short list of string literals which I would like to have represented in my GraphQl definition.  I tried using enum, but it's not for string literals.</p>
  
  <p>Say I had some list of string literals:</p>
  
  <pre><code>export const DanceTypeList = [
      "truffle-shuffle",
      "stanky-leg",
      "ghost-ride-the-whip",
  ] as const;
  
  // equivalent to ("truffle-shuffle" | "stanky-leg" | "ghost-ride-the-whip")
  export type DanceType = typeof DanceTypeList[number];  
  </code></pre>
  
  <p>How could I take this and make a GraphQl type which was more descriptive than GraphQlString?  Ideally it would be able to auto-suggest in the interactive UI.</p>