1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
=== tests/cases/compiler/nestedThisContainer.ts ===
type Foo = any;
>Foo : Symbol(Foo, Decl(nestedThisContainer.ts, 0, 0))
const foo: Foo = {};
>foo : Symbol(foo, Decl(nestedThisContainer.ts, 2, 5))
>Foo : Symbol(Foo, Decl(nestedThisContainer.ts, 0, 0))
foo.bar = function () {
>foo : Symbol(foo, Decl(nestedThisContainer.ts, 2, 5))
const self: Foo = this;
>self : Symbol(self, Decl(nestedThisContainer.ts, 5, 9))
>Foo : Symbol(Foo, Decl(nestedThisContainer.ts, 0, 0))
};
foo.zab = (function () {
>foo : Symbol(foo, Decl(nestedThisContainer.ts, 2, 5))
const self: Foo = this;
>self : Symbol(self, Decl(nestedThisContainer.ts, 9, 9))
>Foo : Symbol(Foo, Decl(nestedThisContainer.ts, 0, 0))
});
|