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;