In meiner ausdrücklichen App habe ich folgende Middleware:Wie kann ich diesen Typ reparieren X ist nicht zu Typ Y-Fehler in Typoskript zuweisbar?
app.use(function(req, res, next) {
let _end = res.end;
res.end = function end(chunk, encoding) {
...
return _end.call(res, chunk, encoding);
};
next();
});
Dieser folgenden Typoskript Fehler zurück:
error TS2322: Type '(chunk: any, encoding: any) => any' is not assignable to type '{(): void; (buffer: Buffer, cb?: Function): void; (str: string, cb?: Function): void; (str: stri...'.
in @types/node/index.d.ts
end
Methode wie folgt beschrieben wird:
end(): void;
end(buffer: Buffer, cb?: Function): void;
end(str: string, cb?: Function): void;
end(str: string, encoding?: string, cb?: Function): void;
end(data?: any, encoding?: string): void;
Was wäre der richtige Typ, um diesen Fehler zu beheben?
Mögliches Duplikat von [Korrekter Weg zum Überschreiben von Response.end in Typescript?] (Https://stackoverflow.com/questions/48243333/correct-way-to-override-response-end-in-typescript) –