Skip to content

Commit 980377e

Browse files
fix: always include parameter names in FunctionParameter objects for DROP FUNCTION contexts
Co-Authored-By: Dan Lynch <[email protected]>
1 parent 726490d commit 980377e

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

packages/transform/src/transformers/v13-to-v14.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2122,9 +2122,10 @@ export class V13ToV14Transformer {
21222122
mode: mode
21232123
};
21242124

2125+
// In DROP FUNCTION contexts, parameter names should be preserved to identify overloaded functions
21252126
const shouldAddParameterName = context && context.parentNodeTypes &&
2126-
!context.parentNodeTypes.includes('DropStmt');
2127-
2127+
(context.parentNodeTypes.includes('DropStmt') ||
2128+
!context.parentNodeTypes.includes('DropStmt'));
21282129

21292130
if (typeNameNode && typeNameNode.name && shouldAddParameterName) {
21302131
functionParam.name = typeNameNode.name;

0 commit comments

Comments
 (0)