Removed unnecessary check since ShorthandPropertyAssignment's name is always an Identifier.

This commit is contained in:
Daniel Rosenwasser 2015-04-17 13:43:46 -07:00
parent 7ce1604c53
commit 23c76c3abb

View file

@ -6131,9 +6131,7 @@ module ts {
}
else {
Debug.assert(memberDecl.kind === SyntaxKind.ShorthandPropertyAssignment);
type = memberDecl.name.kind === SyntaxKind.ComputedPropertyName
? unknownType
: checkExpression(<Identifier>memberDecl.name, contextualMapper);
type = checkExpression((<ShorthandPropertyAssignment>memberDecl).name, contextualMapper);
}
typeFlags |= type.flags;
let prop = <TransientSymbol>createSymbol(SymbolFlags.Property | SymbolFlags.Transient | member.flags, member.name);