@@ -3734,12 +3734,12 @@ namespace ts {
3734
3734
// We only support expressions that are simple qualified names. For other expressions this produces undefined.
3735
3735
let typeNameOrExpression = node.kind === SyntaxKind.TypeReference ? (<TypeReferenceNode>node).typeName :
3736
3736
isSupportedExpressionWithTypeArguments(<ExpressionWithTypeArguments>node) ? (<ExpressionWithTypeArguments>node).expression :
3737
- undefined;
3737
+ undefined;
3738
3738
let symbol = typeNameOrExpression && resolveEntityName(typeNameOrExpression, SymbolFlags.Type) || unknownSymbol;
3739
3739
let type = symbol === unknownSymbol ? unknownType :
3740
3740
symbol.flags & (SymbolFlags.Class | SymbolFlags.Interface) ? getTypeFromClassOrInterfaceReference(node, symbol) :
3741
- symbol.flags & SymbolFlags.TypeAlias ? getTypeFromTypeAliasReference(node, symbol) :
3742
- getTypeFromNonGenericTypeReference(node, symbol);
3741
+ symbol.flags & SymbolFlags.TypeAlias ? getTypeFromTypeAliasReference(node, symbol) :
3742
+ getTypeFromNonGenericTypeReference(node, symbol);
3743
3743
// Cache both the resolved symbol and the resolved type. The resolved symbol is needed in when we check the
3744
3744
// type reference in checkTypeReferenceOrExpressionWithTypeArguments.
3745
3745
links.resolvedSymbol = symbol;
@@ -4641,8 +4641,6 @@ namespace ts {
4641
4641
let sourceProp = getPropertyOfType(source, targetProp.name);
4642
4642
4643
4643
if (sourceProp !== targetProp) {
4644
- // sourceProp !== targetProp -- ie: source and target have distinct declarations with the same name
4645
-
4646
4644
if (!sourceProp) {
4647
4645
if (!(targetProp.flags & SymbolFlags.Optional) || requireOptionalProperties) {
4648
4646
if (reportErrors) {
@@ -7216,7 +7214,7 @@ namespace ts {
7216
7214
}
7217
7215
7218
7216
if (flags & NodeFlags.Abstract) {
7219
- // A method cannot be accessed in a super call if the method is abstract.
7217
+ // A method cannot be accessed in a super property access if the method is abstract.
7220
7218
// This error could mask a private property access error. But, a member
7221
7219
// cannot simultaneously be private and abstract, so this will trigger an
7222
7220
// additional error elsewhere.
0 commit comments