Clerk Bug:useUser() 中的 UserResource 类型与 @clerk/types 不匹配

问题描述 投票:0回答:1

我尝试传递来自 useUser() 的用户,但出现以下错误:

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

经过进一步调查,我偶然发现了 useUser() 中使用的 UserResource 类型不包括来自 @clerk/types 的 UserResource 的密钥和 createPasskey 的问题

父组件:

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”

我尝试更新软件包但没有成功

reactjs typescript next.js clerk
1个回答
0
投票

您找到解决方案了吗?

© www.soinside.com 2019 - 2024. All rights reserved.