Website-Suche

typescript - Koa-Body-Typdefinition überschreiben


Wie kann ich die Typdefinition von koa-body überschreiben? koa-body hat eine Typdefinition wie folgt:

declare module "koa" {
    interface Request {
        body: any;
    }
    interface Context {
        body: any;
    }
}

Ich möchte so etwas wie dies überschreiben (Datei index.d.ts):

import { Files } from 'formidable'

interface IBody {
  files: Files
}

declare module "koa" {
  interface Request {
    body: IBody
  }

  interface Context {
    body: IBody
  }
}

Aber IntelliSense funktioniert nicht, es wird immer noch angezeigt, dass ctx.request.body any ist. Was soll ich tun?