Do @types use the same versioning as the untyped package?
npm i bluebird @types/bluebird -S
gives me
"@types/bluebird": "^3.5.0",
"bluebird": "^3.5.0",
Seems pretty reasonable.
npm i request @types/request -S
gives me
"@types/request": "0.0.41",
"request": "^2.81.0",
Now this scares me a bit. Does this mean that we only have request types for request version 0.0.41?
Should typescript @types packages version match their non types packages?
No. TypeScript types for JS packages is best effort and depends on
So version mismatches are fine as long as you are aware of their best effort nature.