TypeScript/tests/baselines/reference/classAbstractDeclarations.d.errors.txt

43 lines
2.3 KiB
Plaintext
Raw Normal View History

tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractDeclarations.d.ts(2,5): error TS1242: 'abstract' modifier can only appear on a class or method declaration.
2015-06-20 00:45:18 +02:00
tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractDeclarations.d.ts(2,28): error TS1184: An implementation cannot be declared in ambient contexts.
2015-06-23 20:30:30 +02:00
tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractDeclarations.d.ts(11,15): error TS2515: Non-abstract class 'CC' does not implement inherited abstract member 'foo' from class 'AA'.
tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractDeclarations.d.ts(13,15): error TS2515: Non-abstract class 'DD' does not implement inherited abstract member 'foo' from class 'BB'.
tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractDeclarations.d.ts(17,15): error TS2515: Non-abstract class 'FF' does not implement inherited abstract member 'foo' from class 'CC'.
2015-06-20 00:45:18 +02:00
==== tests/cases/conformance/classes/classDeclarations/classAbstractKeyword/classAbstractDeclarations.d.ts (5 errors) ====
2015-06-20 00:45:18 +02:00
declare abstract class A {
abstract constructor() {}
~~~~~~~~
!!! error TS1242: 'abstract' modifier can only appear on a class or method declaration.
2015-06-20 00:45:18 +02:00
~
!!! error TS1184: An implementation cannot be declared in ambient contexts.
}
declare abstract class AA {
abstract foo();
}
declare abstract class BB extends AA {}
declare class CC extends AA {}
~~
2015-06-23 20:30:30 +02:00
!!! error TS2515: Non-abstract class 'CC' does not implement inherited abstract member 'foo' from class 'AA'.
2015-06-20 00:45:18 +02:00
declare class DD extends BB {}
~~
2015-06-23 20:30:30 +02:00
!!! error TS2515: Non-abstract class 'DD' does not implement inherited abstract member 'foo' from class 'BB'.
2015-06-20 00:45:18 +02:00
declare abstract class EE extends BB {}
declare class FF extends CC {}
~~
2015-06-23 20:30:30 +02:00
!!! error TS2515: Non-abstract class 'FF' does not implement inherited abstract member 'foo' from class 'CC'.
2015-06-20 00:45:18 +02:00
declare abstract class GG extends CC {}
declare abstract class AAA {}
declare abstract class BBB extends AAA {}
declare class CCC extends AAA {}