クラスがインスタンス化されるたびに数値を増やす必要があるこのクラスがあります。両方の方法が機能する2つの方法を見つけましたが、何がベストプラクティスであるかはまだわかりません
モジュールスコープで変数を宣言する
module M { var count : number = 0; export class C { constructor() { count++; } } }
クラススコープで変数を宣言し、クラスでアクセスします
module M { export class C { static count : number = 0; constructor() { C.count++; } } }
モジュール スコープに count 変数を追加しないため、私の例は 2 です。