Skip to content

API-Generator: list()-Funktionen haben falschen return type

list()-Funktionen in API-Services.gen haben aktuell als ihren return type Promise<UseAxiosReturn<SomeType>> angegeben. Allerdings ist die tatsächliche Rückgabe ein Array von Elementen des entsprechenden Typs, also sollte es Promise<UseAxiosReturn<SomeType[]>> sein. Auch wenn die tatsächlichen Rückgabewerte stimmen verhindert dies die korrekte Typisierung von auf diesen Funktionen aufbauendem Code. Beispiele hierfür sind Meint_state.list, wo die Typisierung zu Fehlern beim Erstellen der Benachrichtigungsliste führt, und Papi.version.list, was zu Problemen bei der Typisierung der APIView und der invalidieren des Transaktionscaches führt.

Edited by Johannes Klatt
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information