我有一个问题,我想在 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)。