Я попытался передать пользователя, полученного из 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"
Я пытался обновить пакеты, но это не сработало





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