次のクラスを作成しました。
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;
}
}
次のエラーが表示されます。
オーバーロード シグネチャは関数の実装と互換性がありません
コンストラクターをオーバーロードする方法をいくつか試しましたが、最後に試したのは、上に投稿したものです (ここから取得します)。
しかし、私はまだ同じエラーが発生します。コードの何が問題になっていますか?