Как расширить объявление функции, определенное сообществом ОпределенноТипед?

Я использую библиотеку jsonwebtoken в проекте TypeScript. Вместе с этой библиотекой я импортировал библиотеку @ types / jsonwebtoken для предоставления типов. . В этой библиотеке функция jsonwebtoken verify

person Anatoly    schedule 15.12.2019    source источник


Ответы (1)


Вам нужно расширение модуля:

import { Secret, VerifyOptions } from 'jsonwebtoken';

export interface DecodedJwtToken {
    userId: string;
    primaryEmail: string;
}

declare module 'jsonwebtoken' {
    function verify(token: string, secretOrPublicKey: Secret, options?: VerifyOptions): DecodedJwtToken;
}
person Aleksey L.    schedule 15.12.2019
comment
Спасибо, это именно то, что я искал - person Anatoly; 15.12.2019