我正在为我的应用程序使用 React-typescript。对于我的应用程序,我使用了 useTranslation。useTranslation 在功能组件中运行良好。我创建了经过验证的自定义错误处理程序,它位于功能组件之外。当我使用useTranslation逻辑时,它确实有效并向我显示:预期参数声明。我不知道我做错了什么。
const validate = (i: IFormStateValues<IData>, t: any) => {
const errors: IFormStateErrors<IData> = {};
if (!i?.name) {
errors.name = {t(`notValidLengthError`)}; //ERROR:Parameter declaration expected
}
return errors;
};