Ошибка клерка: тип UserResource из useUser() и @clerk/types не совпадают

Я попытался передать пользователя, полученного из useUser(), но получаю следующую ошибку:

Type 'UserResource' is missing the following properties from type 'UserResource': passkeys, createPasskey

После дальнейшего расследования я наткнулся на проблему, заключающуюся в том, что тип UserResource, используемый в useUser(), не включает ключи доступа и createPasskey, который поступает из UserResource в @clerk/types.

Родительский компонент:

import { useUser } from "@clerk/nextjs";

export default function Page(props: Props) {
  const { isLoaded, user } = useUser();

  return (
    <>
      ...
          <Form user = {user} />
    </>
  );

Детский Компонент:

import { UserResource } from "@clerk/types";

type Props = {
  user: UserResource;
};

const Form = ({ user }: Props) => {
...
}

версии package.json

"@clerk/nextjs": "^4.30.1"

"@clerk/types": "^4.2.0"

Я пытался обновить пакеты, но это не сработало

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
0
108
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

User, Organization и другие ресурсы экспортируются из @clerk/nextjs/server в версии core-2 (>= 5).

import type { User } from '@clerk/nextjs/server';

Другие вопросы по теме