после npm я получаю эту ошибку, если пытаюсь передать параметры запроса в функцию, ожидающую строку: Аргумент типа 'строка | Запрос | (string | Query) [] 'нельзя назначить параметру типа' string '.
Типу' Query 'нельзя назначить типу' string'.ts (2345)
import express from "express";
async function getProductsImagesByShopEvent(req: express.Request, res: express.Response,
next: express.NextFunction) {
try {
const params = req.query;
if (!params || !params.shopEventId)
throw new CustomError("params are missing in /business/getProductsImagesByShopEvent", 400, "params are missing");
const shopEvent = new ShopEvent();
const events = await shopEvent.getProductsImagesByShopEvent(params.shopEventId);
res.json(events);
}
catch (error) {
next(error);
}
}
async getProductsImagesByShopEvent(shopEventId: string) {
}
ошибка находится в params.shopEventId .. если я добавлю: const params = (req.query как любой); это работает