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 27 28
|
=== tests/cases/conformance/classes/propertyMemberDeclarations/foo.ts ===
class Foo {
>Foo : Symbol(Foo, Decl(foo.ts, 0, 0))
get p() { return 1 }
>p : Symbol(Foo.p, Decl(foo.ts, 0, 11), Decl(foo.ts, 1, 24))
set p(value) { }
>p : Symbol(Foo.p, Decl(foo.ts, 0, 11), Decl(foo.ts, 1, 24))
>value : Symbol(value, Decl(foo.ts, 2, 10))
}
=== tests/cases/conformance/classes/propertyMemberDeclarations/bar.js ===
class Bar extends Foo {
>Bar : Symbol(Bar, Decl(bar.js, 0, 0))
>Foo : Symbol(Foo, Decl(foo.ts, 0, 0))
constructor() {
super()
>super : Symbol(Foo, Decl(foo.ts, 0, 0))
this.p = 2
>this.p : Symbol(Bar.p, Decl(bar.js, 2, 15))
>this : Symbol(Bar, Decl(bar.js, 0, 0))
>p : Symbol(Bar.p, Decl(bar.js, 2, 15))
}
}
|