javascript - Hvorfor kan jeg ikke utvide en Express Request-type?
Jeg har:
import { Request, Response, NextFunction } from 'express';
interface IUserRequest extends Request {
user: User;
}
async use(req: IUserRequest, res: Response, next: NextFunction) {
const apiKey: string = String(req.headers['x-api-key']).trim();
Men TypeScript 3.7.4, klager: Property 'headers' does not exist on type 'IUserRequest'.
Hva gjør jeg galt?
Svar #1
Wow - det var tåpelig. Det viser seg at min express var i devDependencies. Når jeg installerte disse, fungerte det feilfritt.