【发布时间】:2017-12-21 06:27:54
【问题描述】:
我有以下组件:
import { identity } from 'lodash';
export const Input = ({
onChange = identity
//etc.
}: {
onChange: Event<HTMLInputElement>,
}) => <Input onChange={onChange} />
但是当我运行流程时,我得到了这个错误:
onChange = identity,
^^^^^^^^^^^^^^^^^^^ default value. Expected polymorphic type instead of
onChange = identity,
^^^^^^^^ class type: Event
我不知道在哪里可以找到Event 的定义。
如果我查看 facebook 的 dom 类型:
我可以在这里看到Event,它的target property 类型为EventTarget。
但是看着EventTarget definition,我看不到任何价值定义。
我没有看到要定义合成事件以使其具有HtmlInputElement 类型的目标。
【问题讨论】: