javascript - Tipo 'string[] | undefined' no es asignable al tipo 'string | undefined'
Soy nuevo en TypeScript. Estoy enfrentando algunos problemas al declarar Props en TypeScript de la siguiente manera:
Types of property 'd' are incompatible.
Type 'string[] | undefined' is not assignable to type 'string | undefined'.
Tengo un xyzProps que contiene algunos tipos string y uno es string[] como se muestra a continuación:
const d1: string[] = [];
type xyzProps = {
a: string;
b: string;
c: string;
d: typeof d1;
};
Cuando intento usar las propiedades anteriores como sigue, entonces da un error
export type abcPageProps = RouteComponentProps<Partial<xyzProps>> & ReduxProps;
¿Alguna idea de por qué me da este error O alguna solución para ello?
Respuesta #1
¿puedes intentar?
type xyzProps = {
a: string;
b: string;
c: string;
d: string[];
};
export type abcPageProps = RouteComponentProps<xyzProps> & ReduxProps;
