Fehler TS1131: Eigenschaft oder Signatur erwartet und Fehler TS1005: ';' erwartet
mitha.s
Bei Verwendung von Angular 8 und Typescript Version 3.4.5 ist dieser Fehler aufgetreten. Es wurde versucht, eine Schnittstellenklasse in Angular wie folgt zu erstellen:
export interface Test {
id: string;
created-date: number;
import-by: string;
}
Fehler: Erstellungsdatum: Nummer; Fehler TS1128: Erklärung oder Erklärung erwartet. Erstellungsdatum: Nummer; Fehler TS1005: ';' erwartet. Import-by: Zeichenfolge; Fehler TS1128: Erklärung oder Erklärung erwartet. Import-by: Zeichenfolge; Fehler TS1005: ';' erwartet.
Wie man damit umgeht, wenn die json-Antwort vom Java-Backend jsonProperty mit Bindestrich und nicht mit Kamelkasten versorgt
Tizian Cernicova-Dragomir
Wenn Ihre Eigenschaftskennung enthält -
, müssen Sie den Eigenschaftsnamen in Anführungszeichen ( ''
oder ""
) setzen:
export interface Test {
id: string;
'created-date': number;
'import-by': string;
}