typescript使用in关键字进行类型守卫
生活随笔
收集整理的這篇文章主要介紹了
typescript使用in关键字进行类型守卫
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
類型保護(hù)是可執(zhí)行運(yùn)行時(shí)檢查的一種表達(dá)式,用于確保該類型在一定的范圍內(nèi)。換句話說,類型保護(hù)可以保證一個(gè)字符串是一個(gè)字符串,盡管它的值也可以是一個(gè)數(shù)值。
類型保護(hù)與特性檢測并不是完全不同,其主要思想是嘗試檢測屬性、方法或原型,以確定如何處理值。目前主要有四種的方式來實(shí)現(xiàn)類型保護(hù),這里主要演示使用in關(guān)鍵字進(jìn)行類型守衛(wèi);
interface YuZhouK{name:string,dis:number }interface YuZhouV{name:string,mis:string }type YouZhou = YuZhouK | YuZhouV;function testYouZhou(v:YouZhou){if('dis' in v){console.log("dis"+v.name);}if('mis' in v){console.log("mis"+v.name);} }testYouZhou({name:'mayouchen',dis: 888});總結(jié)
以上是生活随笔為你收集整理的typescript使用in关键字进行类型守卫的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 作业帮家长版如何注销
- 下一篇: 公积金个人封存什么意思