Ayuda por favor me sale este error
src/app/middlewares/authentication.ts:16:17 - error TS2339: la propiedad 'usuario' no existe en el tipo 'Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>'.
16 req.usuario = usuario;
Creé el archivo .d.ts y también lo incluí en el archivo tsconfig. Todavía no puedo ejecutar este código
Encuentre capturas de pantalla adjuntas
src/ - types/ - express/ - index.d.ts import express from "express"; declare global { namespace Express { interface Request { user?: Record<string,any> } } } { "compilerOptions": { "typeRoots" : ["./src/types", "./node_modules/@types"] } }Esto debería funcionar
Estaba atascado en el mismo problema antes. Así es como lo resolví.
import * as express from "express" declare global { namespace Express { interface Request { user? : Record<string,any> } } } "compilerOptions": { ...other settings, "typeRoots": ["@types", "node_modules/@types"], ...other settings }Y eso es. Debería funcionar con estos cambios.