0

我有一个问题,我想在 api rest、node 和 express 中使用 typescript,我想返回一个带有类型的函数。

export interface IPost extends Document {
title: string,
url: string,
content: string,
image: string,
createAt: Date,
updateAt: Date}

猫鼬也可以查询 bd。通过以下方式我没有语法错误,接口匹配查询,但不向客户端返回任何内容。我使用邮递员作为客户端,但请求永远不会返回

 async index(req: Request, res: Response): Promise<IPost[]>{
    const posts = await PostModel.find();
    return posts;
}

如果您将json返回给客户端但它不匹配,则如下所示

  async index(req: Request, res: Response): Promise<IPost[]>{
    const posts = await PostModel.find();
    res.json(posts);
}

出现以下错误声明类型既不是“void”也不是“any”的函数必须返回 value.ts(2355)。

4

0 回答 0