Ich versuche, eine Typisierung Definition für pouch-redux-middleware, zu schreiben, die eine einzelne Funktion exportiert:Standardfunktion Exporttyp-Definition
import PouchMiddleware from 'pouch-redux-middleware'
PouchMiddleware({...})
Hier ist die Typisierungen Definition habe ich:
interface PouchMiddleware {
(a: any): any;
}
declare var PouchMiddleware: PouchMiddleware;
declare module "pouch-redux-middleware" {
export = PouchMiddleware;
}
Diese Ergebnisse im Fehler:
Module '"pouch-redux-middleware"' has no default export.
Was ist der richtige Weg, dies zu erklären?
Danke, obwohl mit der Option I 'bekommen Kann nicht Namen‚PouchMiddleware' finden, wenn Ich versuche es zu nennen. Die Fehlermeldungen von TypeScript sind einfach schrecklich..aber ich denke, in der Definition stimmt etwas nicht. – jgillich
Hinzufügen von 'declare var PouchMiddleware: PouchMiddleware;' macht es kompilieren, scheitert aber zur Laufzeit: 'pouch_redux_middleware_1.default ist keine Funktion'. – jgillich
Eigentlich funktioniert es auch nicht für reagieren. Hmm. – jgillich