在下一个身份验证示例中,这个"?."是哪个运算符?



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

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

这是可选链接,在您的情况下,它可能不可用

因为它只在nodejs版本14及以上可用。你可以在这个链接中找到支持可选链接的浏览器列表。

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

最新更新