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}`); }