From d49741b7c5a5a43b47d4932dcfd08a0eefe20264 Mon Sep 17 00:00:00 2001 From: Landon Gavin Date: Thu, 24 Jul 2025 15:35:38 -0400 Subject: [PATCH] fix(operation): ensure output case handling is robust by checking for object type --- packages/openapi-ts/src/openApi/shared/utils/operation.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/openapi-ts/src/openApi/shared/utils/operation.ts b/packages/openapi-ts/src/openApi/shared/utils/operation.ts index 2e8c625d4..cc7e1cc1b 100644 --- a/packages/openapi-ts/src/openApi/shared/utils/operation.ts +++ b/packages/openapi-ts/src/openApi/shared/utils/operation.ts @@ -39,8 +39,9 @@ export const operationToId = ({ const { output } = context.config; const targetCase = - (output !== undefined && 'case' in output ? output.case : undefined) ?? - 'camelCase'; + (output !== undefined && typeof output === 'object' && 'case' in output + ? output.case + : undefined) ?? 'camelCase'; if ( id &&