Как реализовать объект пары ключ-значение в интерфейсе в Angular? - PullRequest
1 голос
/ 05 июля 2019

Это кажется довольно простой проблемой.Я в основном пытаюсь создать объект пары ключ-значение в интерфейсе, который я создал.

Однако я понятия не имею, как это реализовать.Я постоянно получаю сообщение об ошибке. Универсальный тип 'Map' требует 2 аргументов типа

Мой объект интерфейса выглядит следующим образом.Я пытаюсь сделать объект типа для пары ключ-значение.

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>
}

1 Ответ

2 голосов
/ 05 июля 2019

Просто укажите общий тип - удалите имена параметров, т.е.:

Map<string, string>

...