Skip to content

Commit 7607241

Browse files
fix: remove duplicate WithClause method to resolve compilation errors
Co-Authored-By: Dan Lynch <[email protected]>
1 parent 94d5312 commit 7607241

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

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

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1919,16 +1919,25 @@ export class V13ToV14Transformer {
19191919
return true; // Preserve as object for other contexts
19201920
}
19211921

1922-
private createFunctionParameterFromTypeName(typeNameNode: any): any {
1922+
private createFunctionParameterFromTypeName(typeNameNode: any, context?: TransformerContext): any {
19231923
const transformedTypeName = this.transform(typeNameNode, { parentNodeTypes: [] });
19241924

19251925
const argType = transformedTypeName.TypeName ? transformedTypeName.TypeName : transformedTypeName;
19261926

1927-
return {
1928-
FunctionParameter: {
1929-
argType: argType,
1930-
mode: "FUNC_PARAM_DEFAULT"
1927+
const functionParam: any = {
1928+
argType: argType,
1929+
mode: "FUNC_PARAM_DEFAULT"
1930+
};
1931+
1932+
if (context && context.parentNodeTypes && !context.parentNodeTypes.includes('DropStmt')) {
1933+
// Only add name if we have one and we're not in a DropStmt context
1934+
if (typeNameNode && typeNameNode.name) {
1935+
functionParam.name = typeNameNode.name;
19311936
}
1937+
}
1938+
1939+
return {
1940+
FunctionParameter: functionParam
19321941
};
19331942
}
19341943

0 commit comments

Comments
 (0)