Я пытаюсь использовать JWT с nodejs.Моя проблема в том, что я не могу прочитать данные из функции проверки jwt.Я использую его следующим образом:
//encode when logging in
const token = jwt.sign(
{ user: user },
'secret'
);
// decode when fetching the user from token
const decoded = jwt.verify(req.body.jwtToken, 'secret');
return res.send({
user: decoded.user // <-- error here
});
Вот типирование для метода verify:
export declare function verify(
token: string,
secretOrPublicKey: string | Buffer,
): object | string;
linter Ошибка: свойство пользователя не существует в typeof "object | string".
как мне получить данные из декодированного токена?
Ссылка на документацию библиотеки