dropped redundand type assertion, added mising check

This commit is contained in:
Vladimir Matveev 2014-10-27 01:24:12 -07:00
parent cb472eb52c
commit 03cb645573

View File

@ -7519,10 +7519,10 @@ module ts {
return undefined;
}
var property = getPropertyOfObjectType(enumType, propertyName);
if (!(property.flags & SymbolFlags.EnumMember)) {
if (!property || !(property.flags & SymbolFlags.EnumMember)) {
return undefined;
}
var propertyDecl = <EnumMember>property.valueDeclaration;
var propertyDecl = property.valueDeclaration;
// self references are illegal
if (member === propertyDecl) {
return undefined;