Событие e.persist тип данных в машинописи - PullRequest
0 голосов
/ 24 марта 2020

Я использую следующий фрагмент кода для проверки в моей форме с использованием 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, я хочу указать тип данных. Разве это не событие? Когда я помещаю событие вместо любого, я получаю erorr, который:

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

Что еще я должен использовать тогда?

Ответы [ 2 ]

0 голосов
/ 24 марта 2020

e: FormEvent работает, так как событие используется для формы.

0 голосов
/ 24 марта 2020

Подобный вопрос задавался ранее, проверьте это, может быть, это поможет.

Машинопись: реагирует на типы событий

...