TypeScript/tests/cases/conformance/classes/constructorDeclarations/classConstructorAccessibility4.ts
2016-02-13 02:52:25 +00:00

31 lines
465 B
TypeScript

// @declaration: true
class A {
private constructor() { }
method() {
class B {
method() {
new A(); // OK
}
}
class C extends A { // OK
}
}
}
class D {
protected constructor() { }
method() {
class E {
method() {
new D(); // OK
}
}
class F extends D { // OK
}
}
}