Comments (3)
Hey guys, I would mention that I have re-created the module with TS so no need to @types/koa-bodyparser
in the future (once the PR merged).
For quick solution about the typing behave, you can override the request signature like this
declare module "koa" {
interface Request {
body?: Record<string, unknown>; // BTW, you can override it to any type you want ...
rawBody: string;
}
}
from bodyparser.
This should definitely be fixed, even if using both at the same time is not recommended, this is very intrusive behavior and a breaking change. The body type should be a generic that can be modified in user code. And this kind of thing should not be allowed IMO, this is not worthwhile change to break backwards compatibility and require users to update their code.
from bodyparser.
Running into the same issue. Any workaround for this?
from bodyparser.
Related Issues (20)
- Not working with Firebase Functions HOT 8
- How can i parser html ? HOT 1
- jsonLimit doesn't seem to work
- Option to disable content-length check on request HOT 2
- Why are you recommending "co-busboy" in koa-bodyparser Readme if there is multer? HOT 3
- can not parse no content-type body HOT 4
- inconsistent parsing behaviour on nested params
- Replace body content HOT 1
- co-busboy does not work very well for koa2 HOT 2
- XML Documentation Incorrect HOT 3
- Why is body typed as string? gives tsc compilation errors HOT 5
- Rewrite to TypeScript HOT 5
- [FR] Recommend koajs/koa-body instead of co-busboy for multipart HOT 1
- please add application/push type HOT 2
- Every example *and* test is reassigning request body to response body HOT 1
- [fix] `encoding` is still required in TS even though it has default value from `co-body` HOT 1
- [feat] add koa as peerDependencies
- [fix] npm 和 github README不一致。 HOT 1
- Deprecate koa-bodyparser HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bodyparser.