From 57fa43face6854c3d46dbd30781124063f852e05 Mon Sep 17 00:00:00 2001 From: Kheva Mann Date: Thu, 30 Sep 2021 14:28:46 -0700 Subject: [PATCH] Make formik helpers types stricter --- packages/formik/src/types.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/formik/src/types.tsx b/packages/formik/src/types.tsx index f59153a54..289d9e002 100644 --- a/packages/formik/src/types.tsx +++ b/packages/formik/src/types.tsx @@ -92,19 +92,19 @@ export interface FormikHelpers { shouldValidate?: boolean ) => void; /** Set value of form field directly */ - setFieldValue: (field: string, value: any, shouldValidate?: boolean) => void; + setFieldValue: (field: keyof Values, value: any, shouldValidate?: boolean) => void; /** Set error message of a form field directly */ - setFieldError: (field: string, message: string | undefined) => void; + setFieldError: (field: keyof Values, message: string | undefined) => void; /** Set whether field has been touched directly */ setFieldTouched: ( - field: string, + field: keyof Values, isTouched?: boolean, shouldValidate?: boolean ) => void; /** Validate form values */ validateForm: (values?: any) => Promise>; /** Validate field value */ - validateField: (field: string) => void; + validateField: (field: keyof Values) => void; /** Reset form */ resetForm: (nextState?: Partial>) => void; /** Submit the form imperatively */