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?