Ich arbeite mit indexeddb und typescript. Mein Problem ist, dass TS nicht in der Lage ist, die Eigenschaft event.target.result
zu behandeln. Ein typischer Fall:
Meine Frage ist also: Gibt es eine einfachere Möglichkeit, die Eigenschaft target
auf <IDBOpenDBRequest>
anders als die Methode a
, b
oben zu übertragen?
Wenn Sie nach einem Oneliner suchen, können Sie ihn wie folgt mit zusätzlichen Klammern versehen:
%Vor% Beachten Sie auch : IDBDatabase
, weil das Ergebnis in der Typescript-Definitionsdatei als any
eingegeben wurde. Es ist nicht erforderlich, aber die Verwendung als "Any" -Typ würde keine Typüberprüfung durch den Compiler bedeuten.
Nun können Sie das Ergebnis wie gewünscht mit den hier definierten Methoden verwenden: Ссылка
Tags und Links typescript casting properties