我正在使用打字稿并将一个函数传递给另一个函数。
如果我有一个函数传递到打字稿中的另一个函数中,我应该如何编写类型?
我已经尝试过successHandler: function
,但这似乎不起作用。
export function useSubscription(address: string, successHandler: function) {
successHandler(address)
}
Run Code Online (Sandbox Code Playgroud)
Ant*_*onB 11
使用函数签名声明一个类型并将其作为类型传递:
type SuccessHandler = (address: string) => string;
function useSubscription(address: string, successHandler: SuccessHandler) {
successHandler(address)
}
Run Code Online (Sandbox Code Playgroud)
你可以这样声明它:
export function useSubscription(address: string, successHandler: (string) => void)) {
successHandler(address)
}
Run Code Online (Sandbox Code Playgroud)
更改是用大写 F 表示Function
。
归档时间: |
|
查看次数: |
28469 次 |
最近记录: |