メソッドパラメータで使用される関数コールバックの型を定義する方法(ユニバーサルなanyではなく、任意の関数型として)質問する

メソッドパラメータで使用される関数コールバックの型を定義する方法(ユニバーサルなanyではなく、任意の関数型として)質問する

現在、型定義は次のようになっています:

interface Param {
    title: string;
    callback: any;
}

次のようなものが必要です:

interface Param {
    title: string;
    callback: function;
}

しかし、2番目は受け入れられません。

ベストアンサー1

グローバル タイプはFunctionこの目的に役立ちます。

さらに、このコールバックを 0 個の引数で呼び出し、その戻り値を無視する場合、その型は() => void引数を取らないすべての関数と一致します。

おすすめ記事