This commit is contained in:
Anders Hejlsberg 2016-08-11 14:38:01 -07:00
parent c22a54fb95
commit b336c693ee

View file

@ -7858,7 +7858,7 @@ namespace ts {
// and primitive types are removed by other type guards.
const filteredType = getTypeWithFacts(type, TypeFacts.Discriminatable);
if (filteredType !== type && filteredType.flags & TypeFlags.Union) {
prop = getPropertyOfType(type, name);
prop = getPropertyOfType(filteredType, name);
}
}
if (prop && prop.flags & SymbolFlags.SyntheticProperty) {