ich eine Schnittstelle Klasse zu schreiben versuchen, die auch andere Klassen enthalten, aber ich bin immer einen Fehler, wenn ich so tun, aber nicht sicher, was falsch ist:Schnittstelle Klasse mit verschachtelten Klassen in Typoskript
Schnittstelle:
export interface Languages{
static English = class{
id: number,
section:number,
name: string
},
static Chinese = class{
id: number,
section: number,
name: string
}
}
Beide static
und English
zeigen Fehler besagt: [ts] Property or signature expected. [ts] Cannot find name 'English'.
In einer Schnittstelle gibt es kein 'static'. Eine Schnittstelle beschreibt, wie die Instanz aussieht. Wenn Sie statische Member/Methoden beschreiben möchten, müssen Sie eine andere Schnittstelle erstellen, um diese darzustellen, wie Sie es mit [Array] (https://github.com/Microsoft/TypeScript/blob/master/lib/lib.d) getan haben. ts # L1111) und [ArrayConstructor] (https://github.com/Microsoft/TypeScript/blob/master/lib/lib.d.ts#L1294) zum Beispiel –