[解決済み] Promise.all()をTypescriptで使用する方法
2023-06-06 08:32:10
質問
以下は、私がやりたいことです。
Promise.all([aurelia.start(), entityManagerProvider.initialize()])
.then((results:Array<any>) => {
let aurelia: any = results[0];
aurelia.setRoot();
});
aurelia.start()
はオーレリア型を返します。
initialize()
はvoidを返します。
コンパイラは、使用法から型を推測できないというエラーメッセージを出します。
私が実現しようとしているのは、どちらも非常に長い処理なので、それらを同時に実行させ、次に
Aurelia.setRoot();
どのように解決するのですか?
一般的に、配列は一貫した型を持っていることが望ましいとされています。しかし、あなたは以下のことを手動で行うことができます(一般的な引数を渡します)。
Promise.all<Aurelia, void>(
[aurelia.start(), entityManagerProvider.initialize()
])
.then(results => {
let aurelia = results[0];
aurelia.setRoot();
});
関連
-
[解決済み】Typescriptで、! (エクスクラメーションマーク/バン)演算子でメンバを再参照するのは?
-
[解決済み] TypeScriptで文字列を数値に変換する方法とは?
-
[解決済み] TypeScript で `window` に新しいプロパティを明示的に設定するにはどうすればよいですか?
-
[解決済み] TypeScriptでの取得と設定
-
[解決済み] TypeScriptでパラメータとして強く型付けされた関数は可能か?
-
[解決済み] TypeScriptでオブジェクトに動的にプロパティを割り当てるには?
-
[解決済み】TypeScriptのインターフェースと型について
-
[解決済み】Typescript インターフェースのデフォルト値
-
[解決済み] Typescript で Enum を制限付きキータイプとして使用する
-
[解決済み] ユーティリティクラスの構成方法
最新
-
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で Object.keys return string[].
-
[解決済み] describe'という名前が見つかりません。テストランナー用の型定義をインストールする必要がありますか?
-
[解決済み] タイプスクリプト。カスタムタイプに対する typeof のチェック
-
[解決済み] Visual Studio コード自動インポート
-
[解決済み] TypeScript Genericsに複数の型制約を指定することは可能か?
-
[解決済み] 他のプロパティを使用できる TypeScript インターフェース
-
[解決済み] TypeScriptで単一のプロパティをオプションにする
-
[解決済み] ...は非モジュールのエンティティに解決され、このコンストラクトを使用してインポートすることはできません」とはどういう意味ですか?
-
[解決済み] ESLint - TypeScriptの "no-unused-vars "を設定する。
-
[解決済み] TypeScriptのUnion型、Memberの複数型署名