2017-01-27 3 views
0

Ich verwende Koa mit Typescript. Ich benutze auch die koa Middleware koa-static und koa-bodyparser. Ich habe die Typdefinitionspakete @types/koa, @types/koa-bodyparser und @types/koa-static installiert. Als ich tsc laufen bekomme ich folgende Fehler:Koa Middleware-Typ-Definitionen erfordert einen Middleware-Member-Export

ERROR in [default] ./node_modules/@types/koa-bodyparser/index.d.ts:69:8 Namespace 'Koa' has no exported member 'Middleware'.

und

ERROR in [default] ./node_modules/@types/koa-static/index.d.ts:45:8 Namespace 'Koa' has no exported member 'Middleware'.

Ich bezweifle, dieser Fehler etwas mit meinem eigenen Code zu tun hat. Jede Hilfe wird geschätzt.

Antwort

0

Nach dem Graben fand ich diese gemischte Pull-Anfrage https://github.com/DefinitelyTyped/DefinitelyTyped/pull/13447. Dadurch musste ich meine aktuell installierten Typdefinitionen überprüfen. Ich habe festgestellt, dass die aktuelle Version von @types/koa (0.0.0) noch nicht das erforderliche Middleware-Mitglied exportiert, das die neueren Versionen von @types/koa-bodyparser (3.0.23) und @types/koa-static (2.0.22) suchen. Setzen Sie ihre Versionen zurück auf 3.0.20 bzw. 2.0.21.

Verwandte Themen