Handle indirect imports of JSX elements from external modules

Fixes #4675
This commit is contained in:
Ryan Cavanaugh
2015-09-30 15:20:56 -07:00
parent a4db4be4b6
commit 590569b87d
5 changed files with 144 additions and 1 deletions

View File

@@ -7463,7 +7463,9 @@ namespace ts {
// Look up the value in the current scope
if (valueSymbol && valueSymbol !== unknownSymbol) {
links.jsxFlags |= JsxFlags.ClassElement;
getSymbolLinks(valueSymbol).referenced = true;
if (valueSymbol.flags & SymbolFlags.Alias) {
markAliasSymbolAsReferenced(valueSymbol);
}
}
return valueSymbol || unknownSymbol;