Как импортировать TokenExpiredError, брошенный проверкой jsonwebtoken? - PullRequest
0 голосов
/ 24 мая 2019

Я хотел бы проверить, является ли тип Error бросками TokenExpiredError с помощью функции jwt.verify библиотеки jsonwebtoken, используя Typescript instanceof, например,

import jwt from "jsonwebtoken";

function someFunction() {
    try {
        return jwt.verify(token, key);
    }catch(err) {
        if(err instanceof TokenExpiredError) {
            return attemptRenewal()
        }
        throw err
    }
}

Как я могу импортировать символ TokenExpiredError?

Я не нахожу никакой документации об этом важном классе и единственном интуитивном, который приходит мне в голову

import { jwt, TokenExpiredError } from "jsonwebtoken";

вызывает jwt кbe undefined.

Мне известен обходной путь, например, сравнение строк с именем класса, но я хотел бы создать чистый код.

Я использую jsonwebtoken 8.50,1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...