Я использую два промежуточных программного обеспечения Koa в моем проекте Typescript: koa-joi-router
и koa-bodyparser
. Когда я пытаюсь передать код, я получаю эту ошибку: All declarations of 'body' must have identical modifiers.
Когда я проверил определения типов в репозитории DefiniteTyped, я обнаружил, что они конфликтуют.
Я пытался создать новое определение модуля локально, но я получаю ту же ошибку.
declare module "koa" {
interface Request {
body: any;
rawBody: string;
}
}
declare module "koa" {
interface Request {
body?: any;
params: {[key: string]: string};
}
}
Есть ли способ объединить или переопределить определения типов конфликтами?