typescript - Type 'string | string[] | FormikErrors | FormikErrors[]' kan ikke tildeles typen 'string'
Jeg prøver å sende min Formik-feil til en komponent slik at jeg kan vise feilmeldingen til brukeren, men får en feil
Type 'string | string[] | FormikErrors | FormikErrors[]' kan ikke tildeles type 'string'. Type 'string[]' kan ikke tildeles type 'string'.
her er koden min for nedenfor
export default function PlainInput({ type, placeholder, name, formik }: Props) {
return (
<>
<input
type={type}
value={formik.values[name] || ""}
name={name}
onChange={(e: ChangeEvent<HTMLInputElement>) => {
formik.setFieldValue(name, e.target.value);
}}
/>
<ErrorMessage text={formik.errors[name]} />
</>
);
}
Feilmelding.tsx
import React from "react";
type Props = {
text: string ;
};
export default function ErrorMessage({ text }: Props) {
return <p className="">{text}</p>;
}
Jeg konsoliderte typeof(formik.errors[name]) i min input-komponent for å sjekke typen, og det kom som string, så hvordan kan TypeScript si at type 'string[]' ikke kan tilordnes type 'string'.