这是哪个运算符?在下一个授权示例中?

which operator is this "?." in next-auth example?

next-auth-jwt-callback 中有一个使用“?”的示例代码。操作员。我不知道这是哪个运营商。我在 node.js 中尝试了这个运算符,但它引发了 Syntax Error.

  async jwt(token, user, account, profile, isNewUser) {
    if (account?.accessToken) {
      token.accessToken = account.accessToken
    }
    return token
  }


Optional chaining,在你的情况下它可能不可用

因为它只适用于 nodejs 14 及以上版本。您可以在 link.

中找到支持可选链接的浏览器列表

您还可以使用 --harmony 标志启用可选