[解決済み】TypeScriptのpublic static const
2022-04-09 14:57:49
質問
TypeScriptにpublicな静的定数というのはあるのでしょうか? というようなクラスがあります。
export class Library {
public static BOOK_SHELF_NONE: string = "None";
public static BOOK_SHELF_FULL: string = "Full";
}
そのクラスで、私は
Library.BOOK_SHELF_NONE
で、tscは文句を言いません。 しかし、そのクラスライブラリを他の場所で使って同じことをしようとすると、認識されません。
どうしたらいいですか?
このTSスニペットをコンパイルしたものがこちらです(via TSプレイグラウンド ):
define(["require", "exports"], function(require, exports) {
var Library = (function () {
function Library() {
}
Library.BOOK_SHELF_NONE = "None";
Library.BOOK_SHELF_FULL = "Full";
return Library;
})();
exports.Library = Library;
});
ご覧のように
public static
は単にエクスポートされた関数に (プロパティとして) 付属しているだけです。したがって、関数自体に適切にアクセスする限りは、それらにアクセスできるはずです。
関連
-
[解決済み】Typescriptで、! (エクスクラメーションマーク/バン)演算子でメンバを再参照するのは?
-
[解決済み] TypeScriptの静的クラス
-
[解決済み] メインとテストのコンパイルを分離するために、typescriptコンパイラ(tsc)のオプションはどのように設定するのが正しいのでしょうか?
-
[解決済み] エラー TS2345: 型 'T' の引数は型 'object' のパラメータに代入できません。
-
[解決済み] TypeScriptで文字列を数値に変換する方法とは?
-
[解決済み] TypeScript で `window` に新しいプロパティを明示的に設定するにはどうすればよいですか?
-
[解決済み] TypeScriptでの取得と設定
-
[解決済み] Typescript オブジェクトのインデックス付きメンバの型を強制する?
-
[解決済み] Typescript によるインターフェース型チェック
-
[解決済み】TypeScriptのインターフェースと型について
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] TypeScriptエラー TS1005: ';' が予想される (II)
-
[解決済み] Typescript コンパイルエラー: error TS1109: 期待される式
-
ts 学習日記1 AssertionError [ERR_ASSERTION]: タスク関数を指定する必要があります
-
[解決済み] フォーインステートメント
-
[解決済み] クラス定数を実装するには?
-
[解決済み] async/await構文で拒否する方法は?
-
[解決済み] AngularでNameServiceのプロバイダがない
-
[解決済み] TypeScriptのファイル変更時にts-nodeを監視して再読み込みする方法
-
[解決済み】Visual Studio Codeで.js.mapファイルを非表示にする方法
-
[解決済み】Typescriptのパラメータ名のクエスチョンマークとは?