私はjsonwebtoken
を使用してトークンを解読しています。有効期限を取得しようとしています。活字体はexp
プロパティに関するエラーを投げている、と私はそれらを解決する方法が非常にわからない:typescriptを使って `jsonwebtoken`でトークンの有効期限を取得する方法
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
をキャストするトークンタイプに見えたが、いずれかを見つけることができませんでした。提案?
.tsconfig使用
:私はvar jwt = require('jsonwebtoken');
に沿っimport jwt from 'jsonwebtoken'
を使用した場合、私は同じエラーメッセージを持っ
{
"compilerOptions": {
"allowJs": true,
"baseUrl": ".",
"jsx": "Preserve",
"moduleResolution": "Node",
"module": "ESNext",
"sourceMap": true,
"removeComments": true,
"allowSyntheticDefaultImports": true,
"target": "ESNext"
}
}
を参照してください、あなたはPLSでした。私の解決策があなたのために働いていれば、私に教えてください。前もって感謝します。 – jps