1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
//// [tests/cases/compiler/jsFileClassPropertyType2.ts] ////
=== foo.js ===
class C {
>C : Symbol(C, Decl(foo.js, 0, 0))
constructor() {
/** @type {number[]}*/
this.p = [];
>this.p : Symbol(C.p, Decl(foo.js, 1, 19))
>this : Symbol(C, Decl(foo.js, 0, 0))
>p : Symbol(C.p, Decl(foo.js, 1, 19))
}
}
=== bar.ts ===
(new C()).p.push("string");
>(new C()).p.push : Symbol(Array.push, Decl(lib.es5.d.ts, --, --))
>(new C()).p : Symbol(C.p, Decl(foo.js, 1, 19))
>C : Symbol(C, Decl(foo.js, 0, 0))
>p : Symbol(C.p, Decl(foo.js, 1, 19))
>push : Symbol(Array.push, Decl(lib.es5.d.ts, --, --))
|