I'm not sure if this is enough -- perhaps it's better to make the test dig through the interface/s to the class? Fixes 36059.
21 lines
334 B
TypeScript
21 lines
334 B
TypeScript
//// [privateNamesUnique-4.ts]
|
|
class A1 { }
|
|
interface A2 extends A1 { }
|
|
declare const a: A2;
|
|
|
|
class C { #something: number }
|
|
const c: C = a;
|
|
|
|
|
|
//// [privateNamesUnique-4.js]
|
|
var _something;
|
|
class A1 {
|
|
}
|
|
class C {
|
|
constructor() {
|
|
_something.set(this, void 0);
|
|
}
|
|
}
|
|
_something = new WeakMap();
|
|
const c = a;
|