Mit Typoskript 2.0.6.0Typoskript Übersetzungsfehler - „Wert vom Typ ... ist nach Art nicht Wende ...“
Ich habe eine Schnittstelle definiert:
interface indexesWorkData {
pointInTime: number;
numberOfIndexesWorking: number;
}
Dies ist meine Klasse:
class work {
indexesWork: Array<indexesWorkData> = [];
pushRange(startTime: number, endTime: number) {
let indexStart = this.indexesWork.findIndex(x => x.pointInTime >= someNumber);
if (this.indexesWork[indexStart].pointInTime === anotherNumber) {
// Do stuff
}
}
}
ich Kompilierungsfehler: „Wert vom Typ indexesWorkData [] ist nicht Wende nach Typ indexesWorkData“ für den Versuchzugreifen]
Aber zur Laufzeit funktioniert es und indexStart hat den richtigen Wert.
Warum ist das?
Sie haben den Code in keine Methode eingefügt. – Shai
Ich bekomme keine Fehler mit Ihrem Code (außer 'someNumber' und' anotherNumber' ist undefined, was eine einfache Lösung war). Können Sie vielleicht eine neuere Version von Typoskript ausprobieren? – drewwyatt