我有以下組成部分:什麼類型給出的onChange等流動註釋
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其中有EventTarget
類型的target property。
但看着EventTarget
definition,我沒有看到任何價值的定義。
我看不出來定義合成事件,因此它有一個類型爲HtmlInputElement的目標。
這不愧爲接受的答案!它比這種情況下的官方文檔更具信息性。 –