TypeScript/tests/baselines/reference/classExtendingPrimitive.errors.txt
2014-07-12 17:30:19 -07:00

37 lines
1.2 KiB
Plaintext

==== tests/cases/conformance/classes/classDeclarations/classHeritageSpecification/classExtendingPrimitive.ts (11 errors) ====
// classes cannot extend primitives
class C extends number { }
~~~~~~
!!! Cannot find name 'number'.
class C2 extends string { }
~~~~~~
!!! Cannot find name 'string'.
class C3 extends boolean { }
~~~~~~~
!!! Cannot find name 'boolean'.
class C4 extends Void { }
~~~~
!!! Cannot find name 'Void'.
class C4a extends void {}
~~~~
!!! Identifier expected.
class C5 extends Null { }
~~~~
!!! Cannot find name 'Null'.
class C5a extends null { }
~~~~
!!! Identifier expected.
~
!!! ';' expected.
class C6 extends undefined { }
~~~~~~~~~
!!! Cannot find name 'undefined'.
class C7 extends Undefined { }
~~~~~~~~~
!!! Cannot find name 'Undefined'.
enum E { A }
class C8 extends E { }
~
!!! A class may only extend another class.