GraphQLのインラインフラグメントが難しい - yujioramaの日記 GraphQLの「境界条件(コーナーケース)」における挙動を、複数の言語実装(Go, Node.js, Ruby, Perl)とルーター(Apollo Router, Apollo Gateway, Cosmo)の組み合わせで検証した結果をまとめました。 検証の背景と環境 GraphQLのスキーマが複雑になった際、インラインフラグメントで定義したフィールドが正しくマージされるかは、実装によって差異があるのではないか?という疑問というか実際に困った経験から検証をスタートしました。 検証用に作成した環境は以下の通りです。…