Я сделал эту функцию для выполнения своих запросов:
executeQuery(query: string) {
return new Promise((resolve, reject) => {
this.connection.query(query, async (err: Error, results: []) => {
console.log("Query ", query);
let response = {
'status': config.status.FAIL,
'data': {}
};
if (err) {
// callback(err)
resolve(err);
} else {
response[ 'status' ] = config.status.SUCCESS;
response[ 'data' ] = results;
console.log("response ", response);
// await response
// callback(null, response)
resolve(response);
}
});
});
}
Я использую eslint для тестирования, поэтому любой тип данных не работает.
const myResponse: ????? = await objDB.executeQuery1(sqlQry);
Здесь я не получить представление о том, какой тип данных будет работать для переменной myResponse
.
В Eslint каждая переменная должна иметь тип данных.
Когда я пытаюсь получить доступ к status
и data
, он показывает ошибка.