0
の静力学では見られない、とthis.constructor
を経由して、そのプロパティにアクセスする方法:フロー - プロパティは、静的プロパティを持つクラスを考えると、クラス
xx: this.constructor.PI;
^^ property `PI`. Property not found in
xx: this.constructor.PI;
^^^^ statics of Matematica
xx: Matematica.PI = {
^^ property `PI`. Property not found in
xx: Matematica.PI = {
^^^^^^^^^^ statics of Matematica
:
class Matematica {
reset() {
this.constante = this.constructor.PI;
}
}
Matematica.PI = 3.14
フローは、静的プロパティPI
を見つけることができません
この作業コードについてFlowに不満があるのはなぜですか?また、コードやフロー設定のいずれかで幸せにするにはどうすればよいですか?
class Matematica {
reset() {
this.constante = this.constructor.PI;
}
static get PI() {
return 3.14
}
}
一つの解決策は、すべての静的にそれを作るとちょうどそれがファイル内の変数も持っていないことであろう。 – loganfsmyth
'static PI:number'のような型宣言を実装せずにクラスに追加できますか? – Bergi