Mysql pool.getConnection的MariaDB node.js出现类型脚本错误

Mysql pool.getConnection的MariaDB node.js出现类型脚本错误,mysql,node.js,typescript,mariadb,Mysql,Node.js,Typescript,Mariadb,使用mariadb npmjs版本:2.1.2 import mariadb from "mariadb"; const pool = mariadb.createPool({host: process.env.DBHOST, user: process.env.DBUSER, password: process.env.DBPASS, port: process.env.DBPORT, connectionLimit: process.env.DBCONNLIMIT, rowsAsArray:

使用mariadb npmjs版本:2.1.2

import mariadb from "mariadb";
const pool = mariadb.createPool({host: process.env.DBHOST, user: process.env.DBUSER, password: process.env.DBPASS, port: process.env.DBPORT, connectionLimit: process.env.DBCONNLIMIT, rowsAsArray: true });

pool.getConnection((err: any, conn: any) => {
        if (err) {
          console.log("not connected due to error: " + err);
        } else {
          console.log("connected ! connection id is " + conn.threadId);
          conn.end(); //release to pool
        }
      });
getConnection部分为我提供了typescript错误,预期为0个参数,但得到了1.ts(2554)

尽管mariadb包建议它为typescript定义了类型,但是根据文档中的示例,我注意到它们的类型不正确

我对pool.getConnection的使用直接来自文档示例。这是类型中的行:

export interface Pool {
  /**
   * Retrieve a connection from pool.
   * Create a new one, if limit is not reached.
   * wait until acquireTimeout.
   */
  getConnection(): Promise<PoolConnection>;
导出接口池{
/**
*从池中检索连接。
*如果未达到限制,则创建一个新的。
*等待,直到超时。
*/
getConnection():承诺;

是否有方法可以覆盖此问题,或者是否应该在github repo中创建问题?我不确定是否正确查看了此问题。谢谢。

默认情况下,连接器实现“承诺”实现

有关详细的API,请参阅

描述回调包装器与现有驱动程序的兼容性

我找不到您提到的确切文档部分,但它似乎涉及回调实现。Typescript描述符仅使用promise实现