node.js - خطای TypeScript هنگام جایگزینی کتابخانه mpromise در mongoose با global.Promise


من از وعدهها با Mongoose استفاده میکنم، که معمولاً یک هشدار منسوخ شدن برای کتابخانه داخلی mpromise که Mongoose استفاده میکند، نشان میدهد.

راهحل موقت که در اکثر مکانها ارائه شده این است که کتابخانه پرامیس Mongoose را با پرامیسهای نیتیو جایگزین کنید، مانند این

mongoose.Promise = global.Promise

با این حال، از زمانی که پروژهام را به تایپاسکریپت تبدیل کردهام، محیط توسعهام (VS Code) اکنون خطایی نمایش میدهد که میگوید

message: 'Type 'Function' is not assignable to type 'typeof Promise'.
  Property 'fulfilled' is missing in type 'Function'.'

چطور میتوانم این را درست کنم؟