Возвратите объект с типом функции интерфейса, используя typecript node js express - PullRequest
0 голосов
/ 12 апреля 2020

У меня есть вопрос, я хочу использовать машинописный текст в остальных API, узле и express, я хочу вернуть функцию с типом.

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

Также mon goose для запросов к б. следующим образом у меня нет синтаксической ошибки, интерфейс соответствует запросу, но ничего не возвращает клиенту. Я использую почтальона в качестве клиента, но запрос никогда не возвращает

 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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...