From 7bba090f504bd47cd09e3e0cc35babc1fdbc2f4b Mon Sep 17 00:00:00 2001 From: Ezequiel Korenblum Date: Fri, 24 May 2024 15:13:25 -0300 Subject: [PATCH] refactor(openapi-generator): improve error message for reaching the deepest allowed nest --- packages/openapi-generator/src/codec.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/openapi-generator/src/codec.ts b/packages/openapi-generator/src/codec.ts index 592eee0a..a3a96354 100644 --- a/packages/openapi-generator/src/codec.ts +++ b/packages/openapi-generator/src/codec.ts @@ -53,6 +53,10 @@ function codecIdentifier( } else if (id.type === 'MemberExpression') { const object = id.object; if (object.type !== 'Identifier') { + if (object.type === 'MemberExpression') + return E.left( + `Object ${((object as swc.MemberExpression) && { value: String }).value} is deeply nested, which is unsupported`, + ); return E.left(`Unimplemented object type ${object.type}`); }