为了账号安全,请及时绑定邮箱和手机立即绑定

输入 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 关注
  • 108 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号