gpt4 book ai didi

reactjs - 为 onChange 等提供什么类型的流注释

转载 作者:行者123 更新时间:2023-12-03 13:25:21 28 4
gpt4 key购买 nike

我有以下组件:

import { identity } from 'lodash';

export const Input = ({
onChange = identity
//etc.
}: {
onChange: Event<HTMLInputElement>,
}) => <Input onChange={onChange} />

但是当我运行 flow 时,我收到此错误:

onChange = identity,
^^^^^^^^^^^^^^^^^^^ default value. Expected polymorphic type instead of
onChange = identity,
^^^^^^^^ class type: Event

我很困惑在哪里可以找到 Event 的定义。

如果我查看 facebook 的 dom 类型:

我可以看到Event这里有一个 target property类型为 EventTarget

但是查看EventTarget definition ,我没有看到任何值(value)的定义。

我没有看到定义合成事件,以便它具有 HtmlInputElement 类型的目标.

最佳答案

正如 TLadd 所说,SyntheticInputEvent是您想要的参数。但是它需要一个类型参数,因此您需要将其设置为 SyntheticInputEvent<HTMLInputElement> .

关于reactjs - 为 onChange 等提供什么类型的流注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45132013/

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