Свойство "id" не существует в типе "string | object | Buffer".
-
Следующая проблема с которой я столкнулся, заключается в типах модулей (хотя я явно указал типы в
user.d.ts), а именно когда мы получаемrequest.user:const getUser = async (request: FastifyRequest, reply: FastifyReply) => { try { const userId = (request.user as { id: string }).id; const user = await userService.findOneByUserId(userId); reply.status(200).send(user); } catch (err) { throw new Error("Пользователь с указанным id не найден"); } };В принципе в этом же коде и кроется ответ: (
const userId = (request.user as { id: string }).id), явно указать что вrequest.userвсегда будетid: string.Я также нашел обсуждение на github на эту тему - ссылочка, хотя проблема старая, судя по всему один хер она почему-то нормально не фиксится.
Надеюсь это кому-то поможет

-
Ссылка не работает
Здравствуйте! Похоже, вас заинтересовала эта беседа, но у вас ещё нет аккаунта.
Надоело каждый раз пролистывать одни и те же посты? Зарегистрировав аккаунт, вы всегда будете возвращаться на ту же страницу, где были раньше, и сможете выбирать, получать ли уведомления о новых ответах (по электронной почте или в виде push-уведомлений). Вы также сможете сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.
С вашими комментариями этот пост мог бы стать ещё лучше 💗
Зарегистрироваться Войти© 2024 - 2026 ExLends, Inc. Все права защищены.