Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(compiler-cli): ensure that a declaration is available in type-to-…
…value conversion (#38684) The type-to-value conversion could previously crash if a symbol was resolved that does not have any declarations, e.g. because it's imported from a missing module. This would typically result in a semantic TypeScript diagnostic and halt further compilation, therefore not reaching the type-to-value conversion logic. In Bazel however, it turns out that Angular semantic diagnostics are requested even if there are semantic TypeScript errors in the program, so it would then reach the type-to-value conversation and crash. This commit fixes the unsafe access and adds a test that ignores the TypeScript semantic error, effectively replicating the situation as experienced under Bazel. Fixes #38670 PR Close #38684
- Loading branch information
Showing
4 changed files
with
39 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters