J'ai une erreur comme ci-dessus, mais je n'ai rien trouvé de mal avec mon code.Promesse: L'argument de type void n'est pas assignable au type T
write(data: T): Promise<T> {
return new Promise((resolve, reject) => {
this.open()
.then((db) => {
return db.collection(this.table);
})
.then((table) => {
table.insertOne(data)
})
.then((result) => {
console.log(result);
resolve(result);
})
.catch((err) => {
reject(err);
})
})
}
J'ai essayé de mettre cela comme
write(data: T): Promise<any>
et cela a fonctionné comme un charme. Mais étonnant, qu'ai-je fait de mal? Quelqu'un peut-il me diriger vers le bon code?
Merci
Ah .. Je vois .. Merci. Le retour d'insertOne et le traitement du résultat l'ont résolu. – Magician