javascript – Typescript:如何定义函数回调的类型(作为任何函数类型,而不是通用的)在方法参数中使用

目前我有类型定义:

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

我需要像:

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

但第二个不被接受。

全局类型函数用于此目的。

另外,如果你打算用0个参数调用这个回调,并且忽略它的返回值,那么type()=> void匹配所有没有参数的函数。

翻译自:https://stackoverflow.com/questions/29689966/typescript-how-to-define-type-for-a-function-callback-as-any-function-type-no

转载注明原文:javascript – Typescript:如何定义函数回调的类型(作为任何函数类型,而不是通用的)在方法参数中使用