JS: Add tests with semi-internal class problem

This commit is contained in:
Asger F
2024-04-05 11:39:38 +02:00
parent 946f0b4dc4
commit f4e05cc621
3 changed files with 36 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
{
"name": "semi-internal-class",
"main": "semi-internal-class.js"
}

View File

@@ -0,0 +1,21 @@
export class PublicClass {
publicMethod() {}
}
class SemiInternalClass {
method() {
return new PublicClass();
}
}
export function get() {
return new SemiInternalClass();
}
export function getAnonymous() {
return new (class {
method() {
return new PublicClass();
}
});
}