gpt4 book ai didi

javascript - 为任何 Function React Typescript 定义 prop 的类型

转载 作者:行者123 更新时间:2023-12-02 19:22:10 25 4
gpt4 key购买 nike

我正在绑定(bind)组件的 props,其中 func 可以是从其父级传递下来的任何函数

interface TProps {
func?: Function
children?: ReactNode
}

组件:

return (
<button
onClick={props.func}
>
{props.children}
</button>
)

但我收到以下错误:

“Function |”类型的参数undefined' 不可分配给类型为 '((value: void) => void | PromiseLike) | 的参数空 |未定义'。

我应该使用什么类型来定义 func 等于任何函数?

最佳答案

通常(不一定是 React),您可以表达任何函数的类型,例如

fn: (...args: any[]) => any

关于javascript - 为任何 Function React Typescript 定义 prop 的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62897171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com