打字稿错误代码:2366,函数缺少结尾的return语句,并且返回类型不包含“ undefined”

乔恩·埃尔南德斯

我目前正在我项目的服务器/数据库上工作。它目前由Javascript,Typescript,MongoDB,Apollo-Server和Express组成。上面的错误不断出现,我不确定如何解决。这是我在数据库文件夹的index.ts文件中的代码。

import { MongoClient } from "mongodb";
import { Database, Listing, Booking, User } from '../lib/types';


const url = `mongodb+srv://${process.env.DB_USER}:${process.env.DB_USER_PASSWORD}@${process.env.DB_CLUSTER}.mongodb.net`;

export const connectDatabase = async (): Promise<Database> => {
  try {
    const client = await MongoClient.connect(url, { useNewUrlParser: true, useUnifiedTopology: true });
    const db = client.db("main");

    return {
      bookings: db.collection<Booking>("bookings"),
      listings: db.collection<Listing>("listings"),
      users: db.collection<User>("users"),
    };
  } catch (error) {
    console.log(error);
  }
};

任何帮助将不胜感激。

史提芬

您正在捕获错误,但随后没有从该函数返回任何内容。这就是为什么它抱怨。要么删除try / catch并处理调用此函数的函数中的错误,要么将可用的东西返回给调用者。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

返回类型不包含“ undefined”,但切换是详尽的

来自分类Dev

Webscraper 函数返回 undefined

来自分类Dev

打字稿:类型'X'不提供签名'(prevState:undefined):undefined'的匹配项

来自分类Dev

_getAsyncTracker()返回错误:undefined不是函数

来自分类Dev

即使存在 return 语句并且变量具有 NodeJS 值,也返回 undefined

来自分类Dev

从readFile返回undefined

来自分类Dev

`td`的`getElementsByTagName`返回`undefined`

来自分类Dev

prettyphoto undefined不是函数

来自分类Dev

多个函数调用:'then is undefined'

来自分类Dev

如何处理undefined属性javascript类型错误的undefined属性?

来自分类Dev

gulp-jslint在输出中不包含错误描述,而是说“ undefined:undefined”

来自分类Dev

不管是否有足够的return语句,递归函数都将返回undefined

来自分类Dev

TypeError:Undefined不是简单的if语句中的函数

来自分类Dev

Firebase密钥返回'undefined'(ReactJS)

来自分类Dev

this.title返回为Undefined

来自分类Dev

JavaScript在getElementsByName()上返回Undefined

来自分类Dev

给定动作,reducer 返回 undefined

来自分类Dev

MongoDb updateOne() 结果返回 undefined

来自分类Dev

选定的元素即将返回 undefined

来自分类Dev

async/await 总是返回 undefined

来自分类Dev

React props 返回为 undefined

来自分类Dev

在JavaScript中,为什么(undefined && true)返回undefined?

来自分类Dev

为什么 0 < undefined 返回 false 而不是 undefined?

来自分类Dev

EaselJS:undefined不是函数吗?

来自分类Dev

undefined不是canjs中的函数

来自分类Dev

TypeError:undefined不是函数Angular

来自分类Dev

undefined不是ejs中的函数

来自分类Dev

高阶函数变量undefined javascript

来自分类Dev

React native undefined 不是函数

Related 相关文章

  1. 1

    返回类型不包含“ undefined”,但切换是详尽的

  2. 2

    Webscraper 函数返回 undefined

  3. 3

    打字稿:类型'X'不提供签名'(prevState:undefined):undefined'的匹配项

  4. 4

    _getAsyncTracker()返回错误:undefined不是函数

  5. 5

    即使存在 return 语句并且变量具有 NodeJS 值,也返回 undefined

  6. 6

    从readFile返回undefined

  7. 7

    `td`的`getElementsByTagName`返回`undefined`

  8. 8

    prettyphoto undefined不是函数

  9. 9

    多个函数调用:'then is undefined'

  10. 10

    如何处理undefined属性javascript类型错误的undefined属性?

  11. 11

    gulp-jslint在输出中不包含错误描述,而是说“ undefined:undefined”

  12. 12

    不管是否有足够的return语句,递归函数都将返回undefined

  13. 13

    TypeError:Undefined不是简单的if语句中的函数

  14. 14

    Firebase密钥返回'undefined'(ReactJS)

  15. 15

    this.title返回为Undefined

  16. 16

    JavaScript在getElementsByName()上返回Undefined

  17. 17

    给定动作,reducer 返回 undefined

  18. 18

    MongoDb updateOne() 结果返回 undefined

  19. 19

    选定的元素即将返回 undefined

  20. 20

    async/await 总是返回 undefined

  21. 21

    React props 返回为 undefined

  22. 22

    在JavaScript中,为什么(undefined && true)返回undefined?

  23. 23

    为什么 0 < undefined 返回 false 而不是 undefined?

  24. 24

    EaselJS:undefined不是函数吗?

  25. 25

    undefined不是canjs中的函数

  26. 26

    TypeError:undefined不是函数Angular

  27. 27

    undefined不是ejs中的函数

  28. 28

    高阶函数变量undefined javascript

  29. 29

    React native undefined 不是函数

热门标签

归档