@@ -91,3 +91,32 @@ class F extends E {
91
91
>p2 : Symbol(F.p2, Decl(derivedUninitializedPropertyDeclaration.ts, 38, 12))
92
92
}
93
93
94
+ class G extends E {
95
+ >G : Symbol(G, Decl(derivedUninitializedPropertyDeclaration.ts, 40, 1))
96
+ >E : Symbol(E, Decl(derivedUninitializedPropertyDeclaration.ts, 30, 1))
97
+
98
+ p1: 'z'
99
+ >p1 : Symbol(G.p1, Decl(derivedUninitializedPropertyDeclaration.ts, 42, 19))
100
+
101
+ constructor() {
102
+ super()
103
+ >super : Symbol(E, Decl(derivedUninitializedPropertyDeclaration.ts, 30, 1))
104
+
105
+ this.p1 = 'z'
106
+ >this.p1 : Symbol(G.p1, Decl(derivedUninitializedPropertyDeclaration.ts, 42, 19))
107
+ >this : Symbol(G, Decl(derivedUninitializedPropertyDeclaration.ts, 40, 1))
108
+ >p1 : Symbol(G.p1, Decl(derivedUninitializedPropertyDeclaration.ts, 42, 19))
109
+ }
110
+ }
111
+
112
+ abstract class H extends E {
113
+ >H : Symbol(H, Decl(derivedUninitializedPropertyDeclaration.ts, 48, 1))
114
+ >E : Symbol(E, Decl(derivedUninitializedPropertyDeclaration.ts, 30, 1))
115
+
116
+ abstract p1: 'a' | 'b' | 'c'
117
+ >p1 : Symbol(H.p1, Decl(derivedUninitializedPropertyDeclaration.ts, 50, 28))
118
+
119
+ declare abstract p2: 'a' | 'b' | 'c'
120
+ >p2 : Symbol(H.p2, Decl(derivedUninitializedPropertyDeclaration.ts, 51, 32))
121
+ }
122
+
0 commit comments