Mladen
Mladen2w ago

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.2
0 Replies
No replies yetBe the first to reply to this messageJoin

Did you find this page helpful?