2017-09-27 2 views
0

Unten ist meine Klasse -Instanziieren Klasse in Typoskript geben „Argument des Typs auf einen Parameter des Typs nicht belegbar ist“

export interface RaiseIncidentWidgetItem { 

    Link: string; 
    ImagePath: string; 
} 

export interface RaiseIncidentWidgetConfig { 

    View?: string; 
    SiteUrl : string; 
    ListTitle : string; 
} 

export class RaiseIncidentWidget implements IWidget { 

    constructor(public config: RaiseIncidentWidgetConfig) { 

    } 
} 

ich Code unten bin mit meinem Klassenobjekt instanziiert -

const config: RaiseIncidentWidgetConfig[] = new Array(); 

config.push({ 

     View : '', 
     SiteUrl : '', 
     ListTitle : '', 

    }); 

const obj = new RaiseIncidentWidget(**config**); 

Wenn ich die Klasse instanziiert, Es gibt mir Fehler, dass

„Argument des Typs‚RaiseIncidentWidgetConfig []‘zu einem 01 nicht übertragbar istParameter vom Typ 'RaiseIncidentWidgetConfig'. "

+0

Die Fehlermeldung ist sehr klar. Lies es einfach. ;) – Paleo

Antwort

0

Constructor von RaiseIncidentWidget akzeptiert Instanz RaiseIncidentWidgetConfig aber Sie vorbei eine Reihe von RaiseIncidentWidgetConfig

Ändern Sie den Konstruktor oder die Daten, die Sie dort vorbei sind.

Verwandte Themen