 }
 "
 
-  "query FragmentTyping {
+   "query FragmentTyping {
   profiles(handles: [\"zuck\", \"cocacola\"]) {
     handle
     ...userFragment

}
"

  ;; Since the top level of a query is a field, it also can be given an alias:
  "{
  zuck: user(id: 4) {
    id
    name

}
"

   ;; Fragments are consumed by using the spread operator (...). All fields selected by the fragment will be added to the query field selection at the same level as the fragment invocation. This happens through multiple levels of fragment spreads.

   ;; For example:
   "query withNestedFragments {
  user(id: 4) {
    friends(first: 10) {
      ...friendFields
