2014-08-15 23:33:16 +02:00
|
|
|
=== tests/cases/compiler/newArrays.ts ===
|
|
|
|
module M {
|
|
|
|
>M : typeof M
|
|
|
|
|
|
|
|
class Foo {}
|
|
|
|
>Foo : Foo
|
|
|
|
|
|
|
|
class Gar {
|
|
|
|
>Gar : Gar
|
|
|
|
|
|
|
|
public fa: Foo[];
|
|
|
|
>fa : Foo[]
|
|
|
|
>Foo : Foo
|
|
|
|
|
|
|
|
public x = 10;
|
|
|
|
>x : number
|
|
|
|
|
|
|
|
public y = 10;
|
|
|
|
>y : number
|
|
|
|
|
|
|
|
public m () {
|
|
|
|
>m : () => void
|
|
|
|
|
|
|
|
this.fa = new Array<Foo>(this.x * this.y);
|
|
|
|
>this.fa = new Array<Foo>(this.x * this.y) : Foo[]
|
|
|
|
>this.fa : Foo[]
|
|
|
|
>this : Gar
|
|
|
|
>fa : Foo[]
|
|
|
|
>new Array<Foo>(this.x * this.y) : Foo[]
|
2014-10-29 05:21:47 +01:00
|
|
|
>Array : ArrayConstructor
|
2014-08-15 23:33:16 +02:00
|
|
|
>Foo : Foo
|
|
|
|
>this.x * this.y : number
|
|
|
|
>this.x : number
|
|
|
|
>this : Gar
|
|
|
|
>x : number
|
|
|
|
>this.y : number
|
|
|
|
>this : Gar
|
|
|
|
>y : number
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|