私はこの質問と非常によく似たことをしています:
TypeScript: モジュール内のみでクラスを可視にする
私がプライベートクラスを拡張していることを除いて。VS2012 は私の顔に警告をスローします: エクスポートされたクラス MyExportedClass extends private class MyPrivateClass
私のコードは次のようになります。
module MyModule {
class MyPrivateClass {
constructor(public name: string) {
}
getName() {
return this.name;
}
}
export class MyExportedClass extends MyPrivateClass { // Error: exported class MyExportedClass extends private classMyPrivateClass
constructor(name: string) {
super(name);
}
}
}
これは不可能だという私の理解は正しいですか?