diff --git a/types/jwt-decode/index.d.ts b/types/jwt-decode/index.d.ts
index 5cf3772b68..d27cdf91e9 100644
--- a/types/jwt-decode/index.d.ts
+++ b/types/jwt-decode/index.d.ts
@@ -1,12 +1,12 @@
-// Type definitions for jwt-decode v1.4.0
+// Type definitions for jwt-decode v2.2.0
// Project: https://github.com/auth0/jwt-decode
-// Definitions by: Giedrius Grabauskas
+// Definitions by: Giedrius Grabauskas , Mads Madsen
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
declare namespace JwtDecode {
interface JwtDecodeStatic {
- (token: string): any;
+ (token: string, options?: { header: boolean }): any;
}
}
diff --git a/types/jwt-decode/jwt-decode-tests.ts b/types/jwt-decode/jwt-decode-tests.ts
index 4ec792fde1..7e65c2a5a4 100644
--- a/types/jwt-decode/jwt-decode-tests.ts
+++ b/types/jwt-decode/jwt-decode-tests.ts
@@ -9,4 +9,10 @@ interface TokenDto {
iat: number;
}
-let decodedToken = jwtDecode(token) as TokenDto;
+interface TokenHeaderDto {
+ typ: string;
+ alg: string;
+}
+
+let decodedTokenPayload = jwtDecode(token) as TokenDto;
+let decodedTokenHeader = jwtDecode(token, { header: true }) as TokenHeaderDto;
\ No newline at end of file