From d45eed314a47c56af24313c5108431997bd064b9 Mon Sep 17 00:00:00 2001 From: Prateek Goel Date: Sat, 20 Oct 2018 23:58:59 +0530 Subject: [PATCH] Error messages for extending a specific type --- src/compiler/checker.ts | 4 ++-- src/compiler/diagnosticMessages.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 327004f776d..f8f97be48cb 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -5831,7 +5831,7 @@ namespace ts { } } else { - error(node, Diagnostics.An_interface_may_only_extend_a_class_or_another_interface); + error(node, Diagnostics.An_interface_can_only_extend_an_object_or_intersection_type_with_statically_known_members); } } } @@ -25979,7 +25979,7 @@ namespace ts { } } else { - error(typeRefNode, Diagnostics.A_class_may_only_implement_another_class_or_interface); + error(typeRefNode, Diagnostics.A_class_can_only_implement_an_object_or_intersection_type_with_statically_known_members); } } } diff --git a/src/compiler/diagnosticMessages.json b/src/compiler/diagnosticMessages.json index 558c45bf2af..4175b3151c0 100644 --- a/src/compiler/diagnosticMessages.json +++ b/src/compiler/diagnosticMessages.json @@ -1056,7 +1056,7 @@ "category": "Error", "code": 2311 }, - "An interface may only extend a class or another interface.": { + "An interface can only extend an object or intersection type with statically known members.": { "category": "Error", "code": 2312 }, @@ -1484,7 +1484,7 @@ "category": "Error", "code": 2420 }, - "A class may only implement another class or interface.": { + "A class can only implement an object or intersection type with statically known members.": { "category": "Error", "code": 2422 },