原始链接:https://bobbyhadz.com/blog/reaeact-typescript-pass-function-aas-prop
作者:Borislav Hadzhhiev
文字从此开始?
将功能作为变速箱传递在反应打字稿中:
此示例向我们展示了如何在使用时将功能作为支柱作为组件传递。
该函数接收两种类型的参数并返回类型。
接收类型是参数,没有返回值。
该功能用于显示它。如果您不想在传递时将功能检查为类型检查,则可以将其关闭。
该类型有效地关闭了类型检查,因此该函数可以传输到任何类型的参数并可以返回任何类型的值。如果类型别名用于类型声明,则语法仍然有效。
重要的是,实际函数的类型应与我们在中间指定的类型一致。如果不匹配,我们将获得一种检查错误。
一种更常见的方法是将事件处理函数作为道具传递。
唯一与以前的代码表不同的是对象的类型。这种类型与不同的元素和事件(例如)不同。
您可以在IDE中编写处理函数,然后将鼠标挂在参数的类型上。
弄清楚道具类型的另一种好方法是在IDE中正确单击它,然后单击“转到定义以定义”。
原始:https://juejin.cn/post/70990909203075700773