発端: ApolloClient の useQuery の data と error をいい感じに扱うために getOrThrow(data, error, 'path.to.field') みたいなユーティリティ関数が欲しくなった 欲しい関数 const {loading, error, data} = useQuery(query); const fooBar = getOrThrow(data, error, 'foo.bar'); const fooBarBaz = getOrThrow(data, error, 'foo.bar.baz'); こんな感じで、foo.bar でエラーが…