1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
=== /test.js ===
class Foo {
>Foo : Symbol(Foo, Decl(test.js, 0, 0))
constructor() {
this.prop = {};
>this.prop : Symbol(Foo.prop, Decl(test.js, 1, 19), Decl(test.js, 3, 5))
>this : Symbol(Foo, Decl(test.js, 0, 0))
>prop : Symbol(Foo.prop, Decl(test.js, 1, 19), Decl(test.js, 3, 5))
}
declare prop: string;
>prop : Symbol(Foo.prop, Decl(test.js, 1, 19), Decl(test.js, 3, 5))
method() {
>method : Symbol(Foo.method, Decl(test.js, 5, 25))
this.prop.foo
>this.prop : Symbol(Foo.prop, Decl(test.js, 1, 19), Decl(test.js, 3, 5))
>this : Symbol(Foo, Decl(test.js, 0, 0))
>prop : Symbol(Foo.prop, Decl(test.js, 1, 19), Decl(test.js, 3, 5))
}
}
|