GraphQLのDirectiveという機能を使って三項演算子を再現する。 実行環境にはhttps://graphql.org/learn/queries/#directivesを使う(いつか動かなくなってしまうかもしれない)。 例ではwithFriends variableの真偽値を変えることによって、friends.nameを取得結果が変わることが確かめられる。 ここでqueryを以下のように書き換えてみる。 query Hero($episode: Episode, $withFriends: Boolean!) { hero(episode: $episode) { name frie…