Ricerca nel sito web

typescript - Sovrascrivere la definizione di tipo di koa-body


Come posso sovrascrivere la definizione di tipo di koa-body? koa-body ha una definizione di tipo come segue:

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

Voglio sovrascrivere in qualcosa del genere (file index.d.ts):

import { Files } from 'formidable'

interface IBody {
  files: Files
}

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

  interface Context {
    body: IBody
  }
}

Ma l'intellisense non funziona, mostra ancora che ctx.request.body è any. Cosa dovrei fare?