【发布时间】:2018-05-10 13:02:50
【问题描述】:
我正在使用jsonwebtoken 来解码令牌,并且正在尝试获取到期日期。 Typescript 抛出关于 exp 属性的错误,我不太确定如何解决它们:
import jwt from 'jsonwebtoken'
const tokenBase64 = 'ey...' /* some valid token */
const token = jwt.decode(tokenBase64)
const tokenExpirationDate = token.exp
// ^^^
// Property 'exp' does not exist on type 'string | object'. Property 'exp' does not exist on type 'string'.
我已经安装了@types/jsonwebtoken,并寻找一个令牌类型来转换token,但没有找到。有什么建议吗?
使用
@types/jsonwebtoken@7.2.3jsonwebtoken@8.1.0
.tsconfig:
{
"compilerOptions": {
"allowJs": true,
"baseUrl": ".",
"jsx": "Preserve",
"moduleResolution": "Node",
"module": "ESNext",
"sourceMap": true,
"removeComments": true,
"allowSyntheticDefaultImports": true,
"target": "ESNext"
}
}
【问题讨论】:
标签: typescript jwt json-web-token