ich die folgende Klasse erstellt:Typoskript Klasse: „Überlastsignatur ist nicht kompatibel mit Funktionsimplementierung“
export class MyItem {
public name: string;
public surname: string;
public category: string;
public address: string;
constructor();
constructor(name:string, surname: string, category: string, address?: string);
constructor(name:string, surname: string, category: string, address?: string) {
this.name = name;
this.surname = surname;
this.category = category;
this.address = address;
}
}
ich die folgende Fehlermeldung erhalten:
Overload signature is not compatible with function implementation
ich mehrere Möglichkeiten versucht, den Konstruktor zu überlasten Das letzte, was ich ausprobiert habe, ist, dass ich oben gepostet habe (das bekomme ich von here).
Aber ich bekomme immer noch den gleichen Fehler. Was ist falsch an meinem Code?
Was möchten Sie tun? Sie möchten einen leeren (Standard) -Konstruktor haben und einen anderen, der all diese Argumente erhält? –
Warum schreiben Sie den zweiten Konstruktor zweimal aus? –
@NitzanTomer: ja. – smartmouse