如何在 TypeScript 中输入 PublicKeyCredential?

Spa*_*ind 5 typescript webauthn

我正在使用 WebAuthN API,我想使用PublicKeyCredential来检测身份验证器。但是我的 TypeScript 不知道这个名字并且一直告诉我error TS2304: Cannot find name 'PublicKeyCredential'..

我确实导入了“@types/webappsec-credential-management”以获得正确的类型。但出于同样的原因,我的 TypeScript 不想编译。

您知道如何将其添加到我的tsconfig.json或其他解决方案中,以便在 TypeScript 中正确使用它吗?

dus*_*sky 5

首先您需要安装类型。

npm install --save-dev @types/webappsec-credential-management
Run Code Online (Sandbox Code Playgroud)

然后您需要将类型添加到 tsconfig.json 文件中。

{
  "compilerOptions": {
    "types": [ "@types/webappsec-credential-management" ]
  }
}
Run Code Online (Sandbox Code Playgroud)