亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

輸入 mongoose.connect

輸入 mongoose.connect

人到中年有點甜 2023-06-15 16:50:10
我正在嘗試為此找到一種類型:export const connectToDatabase = ()/* here */ => mongoose.connect(uri, {  useNewUrlParser: true,  useUnifiedTopology: true,});到目前為止,我的代碼編輯器建議這樣做:export const connectToDatabase = ():    Promise<typeof mongoose> => mongoose.connect(uri, {  useNewUrlParser: true,  useUnifiedTopology: true,});這很愚蠢。我不希望這種類型存在Promise<typeof mongoose>,而且它不可能是所需的解決方案。那么這里的正確類型是什么?我所能找到的只是ConnectionUseDbOptions,ConnectionOptions這是行不通的。那么這里正確的類型是什么?
查看完整描述

1 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

根據:index.d.ts_@types/mongoose


type Mongoose = typeof mongoose;

...

export function connect(uris: string, options: ConnectionOptions, callback: (err: mongodb.MongoError) => void): Promise<Mongoose>;

export function connect(uris: string, callback: (err: mongodb.MongoError) => void): Promise<Mongoose>;

export function connect(uris: string, options?: ConnectionOptions): Promise<Mongoose>;

所以返回類型肯定是Promise<Mongoose>orPromise<type of mongoose>


查看完整回答
反對 回復 2023-06-15
  • 1 回答
  • 0 關注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號