typescript - ¿Cómo implementar un objeto de pares clave-valor dentro de una interfaz en Angular?
Parece un problema bastante sencillo. Básicamente estoy tratando de crear un objeto de par clave-valor dentro de una interfaz que he creado.
Sin embargo, no tengo idea de cómo implementar esto. Consistentemente obtengo el error Tipo genérico 'Map' requiere 2 argumentos de tipo
Mi objeto de interfaz se ve así. Estoy tratando de hacer que el objeto 'type' sea un par clave-valor.
export interface CalendarEvent<MetaType = any> {
id?: string | number;
start: Date;
end?: Date;
title: string;
color?: EventColor;
actions?: EventAction[];
allDay?: boolean;
cssClass?: string;
resizable?: {
beforeStart?: boolean;
afterEnd?: boolean;
};
draggable?: boolean;
meta?: MetaType;
amount: number;
type: Map<key: string, value: string>
}
Respuesta #1
Solo proporciona el tipo genérico: elimina los nombres de los parámetros, es decir:
Map<string, string>