Bootstrap

在typescript内处理nodejs mysql2的query执行后类型

假设我们有如下的ts连接代码:

connection.query("select * from users", function (err, result) {
	//处理业务
}

此时query给result的类型有:

(parameter) result: RowDataPacket[] | RowDataPacket[][] | OkPacket | OkPacket[] | ResultSetHeader

其中,RowDataPacket[]是SELECT语句的返回类型

ResultSetHeader是INSERT/UPDATE/DELETE的返回类型,其中包含affectedRows lastInsertId

此外,execute方法中:
ok packet是INSERT/UPDATE/DELETE的返回类型

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;