From 6c7f69acbe46c1e563db8d7b65c360c1dc2ce3ca Mon Sep 17 00:00:00 2001 From: Medet Tleukabiluly Date: Wed, 20 Jul 2022 17:13:27 +0600 Subject: [PATCH] Update type of step FormikValues should be extended, otherwise user defined types cannot extend FormikValues, which is index signature object `{[key: string]: any}` --- src/types.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/types.tsx b/src/types.tsx index 7011849..899f737 100644 --- a/src/types.tsx +++ b/src/types.tsx @@ -1,26 +1,26 @@ import { FormikConfig, FormikProps, FormikValues } from 'formik'; -export type Step = { +export type Step = { /** Validation schema object for the current step */ validationSchema?: any | (() => any); /** Handler to be called before moving to previous step */ beforePrev?: ( - values: FormikValues, - formikBag: FormikProps, + values: T, + formikBag: FormikProps, currentStepIndex: number ) => Promise; /** Handler to be called before moving to next step */ beforeNext?: ( - values: FormikValues, - formikBag: FormikProps, + values: T, + formikBag: FormikProps, currentStepIndex: number ) => Promise; /** React functional or class component */ component: React.ComponentType< - FormikProps & { currentStepIndex: number } + FormikProps & { currentStepIndex: number } >; };