No carga los tipos de la funcion de translate
Closed this issue · 5 comments
javicaib commented
Property 't' does not exist on type 'Request<ParamsDictionary, any, any, ParsedQs, Record<string, any>>'.
javicaib commented
declare global {
namespace Express {
interface Request {
t: (...args: any) => void;
}
}
}
export {};
javicaib commented
Sigue en los mismo
javicaib commented
import type { t } from "i18next";
export interface CustomRequest extends Request {
decoded?: any;
t: typeof t;
}
javicaib commented
import type { t } from 'i18next';
declare global {
namespace Express {
interface Request {
t: typeof t;
}
}
}
export { };
esta es la verdadera solucion
javicaib commented
si quieres extender un módulo, por ejemplo express, lo mejor es crear un archivo llamado types.ts (ojo, NO es .d.ts) dentro de tu carpeta src/, y ahí dentro metes eso
declare module "express" { // el mismo nombre que usarías cuando importas algo de ahí
export interface Request {
t: typeof t;
user: any;
}
}```