> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tappify.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# TapResult

> The result type a query of kind Q answers with, which is what tap.data.query and useTapQuery return for it.

```ts theme={null}
type TapResult<Q> = Q extends {
  kind: "project";
} ? TapProjectResult : Q extends {
  kind: "series";
} ? TapSeriesResult : Q extends {
  kind: "keywords";
} ? TapKeywordsResult : Q extends {
  kind: "listing";
} ? TapListingResult : Q extends {
  kind: "reviews";
} ? TapReviewsResult : Q extends {
  kind: "crashes";
} ? TapCrashesResult : Q extends {
  kind: "revenue";
} ? TapRevenueResult : never;
```

The result type a query of kind `Q` answers with, which is what
`tap.data.query` and `useTapQuery` return for it.

## Type Parameters

### Q

`Q` *extends* [`TapQuery`](/extensions/reference/frontend-api/TypeAlias.TapQuery)
