打字稿中的事件 e.persist 数据类型
Event e.persist data type in typescript
我在使用 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
,我想指定一个数据类型。 e 不是一个事件吗?当我放置事件而不是任何事件时,我得到一个错误:
Property 'persist' does not exist on type 'Event'. TS2339
那我还应该用什么?
之前有人问过类似的问题,看看这个也许有帮助。
e: FormEvent
有效,因为该事件正在用于表单。
我在使用 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
,我想指定一个数据类型。 e 不是一个事件吗?当我放置事件而不是任何事件时,我得到一个错误:
Property 'persist' does not exist on type 'Event'. TS2339
那我还应该用什么?
之前有人问过类似的问题,看看这个也许有帮助。
e: FormEvent
有效,因为该事件正在用于表单。