This PR fixes issue with functions that have unnamed arguments not being parsed correctly and in result types of the parameters are incorrectly resolved.
were parsed and resolved into this form that had incorrect types:
but with this change, they're now correctly resolved and unnamed parameters have generic parameter names in format $arg{position} to not clash with other possible declarations:
This PR fixes issue with functions that have unnamed arguments not being parsed correctly and in result types of the parameters are incorrectly resolved.
Previously, function declarations such as:
were parsed and resolved into this form that had incorrect types:
but with this change, they're now correctly resolved and unnamed parameters have generic parameter names in format
$arg{position}
to not clash with other possible declarations: