[解決済み] ジェネリックスを使用したTypescriptのarrow関数の構文はどのようになっていますか?
2022-03-21 08:33:09
質問
タイプスクリプト・ハンドブックには、現在、矢印関数に関する記述はありません。 通常の関数 は、この構文で一般的に型付けすることができます。 の例です。
function identity<T>(arg: T): T {
return arg;
}
アロー関数の構文を教えてください。
どのように解決するのですか?
言語仕様書ではP64fにこうあります。
T > ( ... ) => { ... という形式の構成体です。として解析される可能性があります。 型パラメタまたは型アサーションを持つ矢印関数式 を型パラメータを持たない矢印関数に適用した。として決議されています。 前者
の例です。
// helper function needed because Backbone-couchdb's sync does not return a jqxhr
let fetched = <
R extends Backbone.Collection<any> >(c:R) => {
return new Promise(function (fulfill, reject) {
c.fetch({reset: true, success: fulfill, error: reject})
});
};
関連
-
[解決済み】Typescriptで、! (エクスクラメーションマーク/バン)演算子でメンバを再参照するのは?
-
[解決済み] TypeScriptで関数の戻り値の型を宣言する方法
-
[解決済み] TypeScriptでパラメータとして強く型付けされた関数は可能か?
-
[解決済み] クラス定数を実装するには?
-
[解決済み] Typescript によるインターフェース型チェック
-
[解決済み] JSX.ElementとReactNodeとReactElementの使い分けは?
-
[解決済み] タイプスクリプトのレコードタイプとは何ですか?
-
[解決済み] TypeScriptのクラス型チェック
-
[解決済み】タイプからプロパティを除外する
-
[解決済み] TypeScriptのarrow関数で戻り値の型を指定する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】tsconfigファイルにおけるesModuleInteropの理解
-
[解決済み] 型{ [key: string]: boolean; }は何を意味するのでしょうか?
-
[解決済み] ts1206 デコレーターはここでは無効です、Angular 2。
-
[解決済み] 2つのインターフェイスを統合する
-
[解決済み] TypeScriptでfetchを使う方法
-
[解決済み] tsc がプロジェクトのコンパイルに成功すると、ts-node は d.ts ファイルを無視します。
-
[解決済み] オブジェクトの型は「不明」です typescript generics
-
[解決済み] タイプスクリプト TS7006 です。パラメータ 'xxx' は暗黙のうちに 'any' 型を持ちます。
-
[解決済み] オブジェクトの配列に対してインターフェースを定義するには?
-
[解決済み】タイプライター。TS7006: パラメータ 'xxx' は暗黙のうちに 'any' 型を持つ。