Page 1 of 1

Mysql2 mit Typescript, Wie schließe ich den ResultSetHeader aus den Ergebnissen aus?

Posted: 06 Jan 2025, 19:54
by Guest
Ich verwende mysql2/promise im Knoten und meine Abfrage lautet:

Code: Select all

const [rows] = await pool.execute(query, params);
Intellisense gibt an, dass der Typ für Zeilen T[] ist, aber was tatsächlich zur Laufzeit festgelegt wird, ist [T[], ResultSetHeader]. Ich kann rows[0] ausführen, um das Problem zur Laufzeit zu beheben, aber dann stört es die Eingabe im Code-Editor.
Implementiereraufruf: const rows = waiting Execute ('CALL brandSelect(?)', [null]);
vollständige Funktion:

Code: Select all

async function Execute(query: string, params?: any[]): Promise {
const [rows] = await pool.execute(query, params);
return rows;
}
Image