Andrea Canciani
Andrea Canciani
##### Description Compiling the following spec into a TypeScript-Fetch client results in invalid code. Specifically, the generated code contains ```TypeScript export interface GenericMap extends null { } ``` which the...
In the following specification `myenum` is supposed to be an integer-valued enumeration, but its `enum` property is a list of mixed types. Unexpectedly, the validator does not report any error....
- [x] I have tried with the latest version of Docker Desktop - [x] I have tried disabling enabled experimental features - [x] I have uploaded Diagnostics - Diagnostics ID:...
This branch is an attempt to improve tree-shaking of several services. I started by removing the services that are `providedIn: 'root'` from the `providers` of any module, as that should...
Fix several typos, mostly in the `adev` site. ## PR Checklist Please check if your PR fulfills the following requirements: - [x] The commit message follows our guidelines: https://github.com/angular/angular/blob/main/CONTRIBUTING.md#commit -...
# Expression mappers ## Description Implement the `Expression` map generation. This is a WIP attempt at extending the source generator. The code is most likely NOT ready for a review...
Running the `SkipTakeCollapsingExpressionVisitor` before `RelationalParameterBasedSqlProcessor.Optimize` opens up some additional query optimization opportunities that can lead to a simpler query.
Handle comparison of nullable values - add a test that reproduces the issue - extend `SqlNullabilityProcessor` to handle comparisons of nullable values - cleanup code that was needed because of...
Comparing the result of a ternary operator can result in inconsistent nullability and exceptional termination while scanning the results of a query. Note that *filtering* by the same `Expr` does...
This PR fixes #33751 by removing the invalid optimization. Additionally, the CompareTo-specific optimization is extended to handle the `CompareTo(x, y) == {-1, 0, 1}` case (which was previously handled by...