Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
exlends
Категории
  1. Home
  2. Categories
  3. Бекенд, разработка серверов
  4. Fastify
  5. Свойство "id" не существует в типе "string | object | Buffer".

Свойство "id" не существует в типе "string | object | Buffer".

Scheduled Pinned Locked Moved Fastify
2 Posts 2 Posters 82 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • kirilljsxK Offline
    kirilljsxK Offline
    kirilljsx
    js
    wrote on last edited by
    #1

    Следующая проблема с которой я столкнулся, заключается в типах модулей (хотя я явно указал типы в 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 на эту тему - ссылочка, хотя проблема старая, судя по всему один хер она почему-то нормально не фиксится.

    Надеюсь это кому-то поможет 🙂

    1 Reply Last reply
    1
    • DinozaurD Offline
      DinozaurD Offline
      Dinozaur
      wrote on last edited by
      #2

      Ссылка не работает

      1 Reply Last reply
      0

      Категории

      • Главная
      • Новости
      • Фронтенд
      • Бекенд
      • Языки программирования

      Контакты

      • Сотрудничество
      • info@exlends.com
      • Наш чат
      • Наш ТГ канал

      © 2024 - 2025 ExLends, Inc. Все права защищены.

      Политика конфиденциальности
      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups