39 lines
No EOL
740 B
Text
39 lines
No EOL
740 B
Text
==== tests/cases/compiler/extension.ts (5 errors) ====
|
|
interface I {
|
|
x;
|
|
}
|
|
|
|
interface I {
|
|
y;
|
|
}
|
|
|
|
declare module M {
|
|
export class C {
|
|
public p:number;
|
|
}
|
|
}
|
|
|
|
declare module M {
|
|
export extension class C {
|
|
~~~~~~
|
|
!!! Declaration or statement expected.
|
|
~~~~~
|
|
!!! ';' expected.
|
|
~~~~~~~~~
|
|
!!! Cannot find name 'extension'.
|
|
~
|
|
!!! Duplicate identifier 'C'.
|
|
public pe:string;
|
|
}
|
|
}
|
|
|
|
var c=new M.C();
|
|
c.pe;
|
|
~~
|
|
!!! Property 'pe' does not exist on type 'C'.
|
|
c.p;
|
|
var i:I;
|
|
i.x;
|
|
i.y;
|
|
|
|
|