我正在使用以下功能通过ant设计框架来验证字段:
this.props.form.validateFieldsAndScroll((err, values: any) => {
if (!err) {
this.setState(
{
...values
}
);
} else {
console.log('ERROR!');
}
});
};
我想指定回调中返回的值的类型,而不是'any',因为我知道将要验证的输入字段是什么
interface fieldProps {
firstName: string;
lastName:string;
}
在ant设计类型defs中,我可以看到以下内容:
validateFieldsAndScroll(callback: ValidateCallback<V>): void;
以及validateCallback的类型定义:
export declare type ValidateCallback<V> = (errors: unknown, values: V) => void;
我的问题是,如何重载V泛型类型,以便在我的validate函数中可以将在回调中返回的字段值的类型指定为fieldProps类型?