J'ai les éléments suivants pour un validateur de schéma pour MongoDB:{
UserSchema.path('email').validate(async function (email: string) {
const count = await User.count({ email, _id: { $ne: this._id } })
return !count
}, 'Email already exists')
J'obtiens l'erreur suivante :
'this' implicitly has type 'any' because it does not have a type annotation.ts(2683)
User.ts(171, 35): An outer value of 'this' is shadowed by this container.
Ceci est défini dans mon User.ts
fichier. Tout fonctionne exactement comme prévu, mais cette erreur de type script empêche CI de continuer. Existe-t-il un moyen de contourner ce problème (sans mauvais jeu de mots) ?