Ionは、データを取得する際にGraphQLスタイルのクエリを使用する軽量なデータアクセスレイヤーです。従来のGraphQLに似ていますが、一般的にははるかにシンプルです。Ionの特徴は、TypeScript内で動作し、クエリをオブジェクトとして作成できるため、文字列操作を減らし型安全性が向上します。クエリは、特定のフィールドに対する要求を簡潔に記述することが可能で、例えばGitのコミットや編集ファイルを取得する場合のように、必要なデータだけを効率的に取得できます。Ionの中心的なエクスポートは、クエリを実行する「クエリエンジン」オブジェクトであり、これによりユーザーは所定のデータを簡単に取得できるようになります。全体として、IonはTypeScriptプロジェクトにおいて、自分の求めるデータを簡単に取得する手段を提供します。