ts中使用jwt_decode產(chǎn)生does not exist on type 'unknown'.警告的一種解決方法
(認(rèn)知有限,如有不妥,還望告知,歡迎討論)
問(wèn)題描述
在typescript文件中是同jwt_decode('token')通過(guò)結(jié)構(gòu)的方式賦值時(shí)產(chǎn)生警告
Property does not exist on type 'unknown'
解決方法
在報(bào)錯(cuò)的ts文件中,先建一個(gè)interface聲明對(duì)象,在里面聲明想要解析出的變量類型。
然后再使用jwt_decode進(jìn)行類型轉(zhuǎn)換,轉(zhuǎn)換成剛剛聲明的對(duì)象類型,以此告知變量將要獲得的數(shù)據(jù)類型。
sample code:
=END=
=reference=
[1]https://www.npmjs.com/package/jwt-decode
[2]https://github.com/auth0/jwt-decode#readme
[3]https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#type-assertions
標(biāo)簽: