TypeScript/tests/baselines/reference/es6ModuleClassDeclaration.types
2015-04-15 16:44:20 -07:00

258 lines
3.8 KiB
Plaintext

=== tests/cases/compiler/es6ModuleClassDeclaration.ts ===
export class c {
>c : c
constructor() {
}
private x = 10;
>x : number
>10 : number
public y = 30;
>y : number
>30 : number
static k = 20;
>k : number
>20 : number
private static l = 30;
>l : number
>30 : number
private method1() {
>method1 : () => void
}
public method2() {
>method2 : () => void
}
static method3() {
>method3 : () => void
}
private static method4() {
>method4 : () => void
}
}
class c2 {
>c2 : c2
constructor() {
}
private x = 10;
>x : number
>10 : number
public y = 30;
>y : number
>30 : number
static k = 20;
>k : number
>20 : number
private static l = 30;
>l : number
>30 : number
private method1() {
>method1 : () => void
}
public method2() {
>method2 : () => void
}
static method3() {
>method3 : () => void
}
private static method4() {
>method4 : () => void
}
}
new c();
>new c() : c
>c : typeof c
new c2();
>new c2() : c2
>c2 : typeof c2
export module m1 {
>m1 : typeof m1
export class c3 {
>c3 : c3
constructor() {
}
private x = 10;
>x : number
>10 : number
public y = 30;
>y : number
>30 : number
static k = 20;
>k : number
>20 : number
private static l = 30;
>l : number
>30 : number
private method1() {
>method1 : () => void
}
public method2() {
>method2 : () => void
}
static method3() {
>method3 : () => void
}
private static method4() {
>method4 : () => void
}
}
class c4 {
>c4 : c4
constructor() {
}
private x = 10;
>x : number
>10 : number
public y = 30;
>y : number
>30 : number
static k = 20;
>k : number
>20 : number
private static l = 30;
>l : number
>30 : number
private method1() {
>method1 : () => void
}
public method2() {
>method2 : () => void
}
static method3() {
>method3 : () => void
}
private static method4() {
>method4 : () => void
}
}
new c();
>new c() : c
>c : typeof c
new c2();
>new c2() : c2
>c2 : typeof c2
new c3();
>new c3() : c3
>c3 : typeof c3
new c4();
>new c4() : c4
>c4 : typeof c4
}
module m2 {
>m2 : typeof m2
export class c3 {
>c3 : c3
constructor() {
}
private x = 10;
>x : number
>10 : number
public y = 30;
>y : number
>30 : number
static k = 20;
>k : number
>20 : number
private static l = 30;
>l : number
>30 : number
private method1() {
>method1 : () => void
}
public method2() {
>method2 : () => void
}
static method3() {
>method3 : () => void
}
private static method4() {
>method4 : () => void
}
}
class c4 {
>c4 : c4
constructor() {
}
private x = 10;
>x : number
>10 : number
public y = 30;
>y : number
>30 : number
static k = 20;
>k : number
>20 : number
private static l = 30;
>l : number
>30 : number
private method1() {
>method1 : () => void
}
public method2() {
>method2 : () => void
}
static method3() {
>method3 : () => void
}
private static method4() {
>method4 : () => void
}
}
new c();
>new c() : c
>c : typeof c
new c2();
>new c2() : c2
>c2 : typeof c2
new c3();
>new c3() : c3
>c3 : typeof c3
new c4();
>new c4() : c4
>c4 : typeof c4
new m1.c3();
>new m1.c3() : m1.c3
>m1.c3 : typeof m1.c3
>m1 : typeof m1
>c3 : typeof m1.c3
}