File tree Expand file tree Collapse file tree 1 file changed +14
-5
lines changed
packages/transform/src/transformers Expand file tree Collapse file tree 1 file changed +14
-5
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments