Mladen
Inferring Types not working as expected
Hi guys,
For some reason inferRouterOutputs is not working as expected for me.
Environment: react-native, bun, trpc 11
import type { inferRouterOutputs } from '@trpc/server';
import type { AppRouter } from './backend';
type RouterOutput = inferRouterOutputs<AppRouter>;
export type SingleCalendarEvent = RouterOutput['calendars']['getOne'];
Infered type of SingleCalendarEvent is
type SingleCalendarEvent = _trpc_server.CreateRouterInner<_trpc_server.RootConfig<{ ctx: { req: CreateExpressContextOptions["req"]; res: CreateExpressContextOptions["res"]; user: _mikro_orm_core.Loaded<User>; }; meta: trpc_openapi.OpenApiMeta; errorShape: { message: string; data: { httpStatus: number; errors: Record<string, string>; code: TRPC_ERROR_CODE_KEY; path?: string; stack?: string; }; code: TRPC_ERROR_CODE_NUMBER; } | { code: number; message: string; data: { httpStatus: number; code: "PARSE_ERROR" | "BAD_REQUEST" | "INTERNAL_SERVER_ERROR" | "NOT_IMPLEMENTED" | "UNAUTHORIZED" | "FORBIDDEN" | "NOT_FOUND" | "METHOD_NOT_SUPPORTED" | "TIMEOUT" | "CONFLICT" | "PRECONDITION_FAILED" | "PAYLOAD_TOO_LARGE" | "UNPROCESSABLE_CONTENT" | "TOO_MANY_REQUESTS" | "CLIENT_CLOSED_REQUEST"; path?: string; stack?: string; }; }; transformer: _trpc_server.DefaultDataTransformer; }>, { ...; }
Typescript version is 5.8.21 replies