打字稿中的事件e.persist数据类型

时间:2020-03-24 15:00:34

标签: javascript reactjs typescript events formik

我正在使用以下代码片段通过formik在表单中进行验证:

{props => {
  const {
    values: { email, password },
    errors,
    touched,
    handleChange,
    isValid,
    setFieldTouched,
  } = props;
  const change = (name: string, e: any) => {
    e.persist();
    handleChange(e);
    setFieldTouched(name, true, false);
  };

我要指定一种数据类型,而不是e:any。这不是活动吗?当我放置事件而不是事件时,我得到一个错误提示:

Property 'persist' does not exist on type 'Event'.  TS2339

那我还有什么用?

2 个答案:

答案 0 :(得分:0)

之前曾问过类似的问题,请检查一下也许有帮助。

Typescript: React event types

答案 1 :(得分:0)

e: FormEvent有效,因为该事件已用于表单。