Mysql2 mit Typescript, Wie schließe ich den ResultSetHeader aus den Ergebnissen aus?
Posted: 06 Jan 2025, 19:54
Ich verwende mysql2/promise im Knoten und meine Abfrage lautet:
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
const [rows] = await pool.execute(query, params);
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;
}
