TypeScriptで静的メソッドにアクセスする方法
2023-09-26 15:35:42
質問
これを実行しようとしているのですが、思ったようにいきません。
(私はAMDオプションを使用しています)
//logger.ts
export class Logger {
static log(message: string) {
//do stuff
}
}
//main.ts
import logger = module('services/logger');
logger.log("test"); //The property 'log' does not exist on value of type '"logger"'
logger.Logger.log(); //works
logger.log()はどのように行うのですか?
どのように解決するのですか?
クラスを直接インポートすることで、思い通りの使い方ができるようになります。
// usage
import { Logger } from 'path/logger.ts'
Logger.Log();
そして、定義はそのままです。
// path/logger.ts
export class Logger {
static Log() {
...
}
}
関連
-
[解決済み】Typescriptで、! (エクスクラメーションマーク/バン)演算子でメンバを再参照するのは?
-
[解決済み] TypeScriptで文字列を数値に変換する方法とは?
-
[解決済み] TypeScript で `window` に新しいプロパティを明示的に設定するにはどうすればよいですか?
-
[解決済み] TypeScriptでの取得と設定
-
[解決済み] TypeScriptでパラメータとして強く型付けされた関数は可能か?
-
[解決済み] TypeScriptでオブジェクトに動的にプロパティを割り当てるには?
-
[解決済み] TypeScriptで配列の項目を削除するには?
-
[解決済み】TypeScriptのインターフェースと型について
-
[解決済み] spec/testフォルダを使用したtsconfigのセットアップ
-
[解決済み] 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のインターフェイスを別ファイルで宣言しインポートする方法
-
[解決済み] タイプスクリプトでenumをインデックスキーとして使用するには?
-
[解決済み] Angular2 canActivate() 非同期関数呼び出し
-
[解決済み] TypeScriptのInterfacesでgetter/setterを使用することは可能ですか?重複
-
[解決済み] typescript の module.exports
-
[解決済み] TypeScriptの"=>"の意味とは?(ファットアロー)
-
[解決済み] TypeScriptとIterator。IterableIterator<T> 型は配列型ではありません。
-
[解決済み] 型 'X' の引数は型 'X' のパラメータに代入できません。
-
[解決済み] Typescriptにおける引用符の使用基準は何ですか?
-
Array<string>とstring[]の違いは何ですか?