过去关于打字稿和嵌套类的答案建议使用该语言的声明合并功能。我已尝试使用下面的示例,它按预期执行,但生成编译器消息:
foo.ts(9,37): error TS2341: Property '_bar' is private and only accessible
within class 'Foo'.
...这看起来很奇怪,因为写完后,Bletch 是 Foo的成员。
是否有最佳做法方法来抑制有关访问外部类的私有成员的错误?(我知道我可以用{替换this._foo
{1}},但似乎应该有更优雅的方式......)
示例:
(this._foo as any)