typescript使用in关键字进行类型守卫
生活随笔
收集整理的這篇文章主要介紹了
typescript使用in关键字进行类型守卫
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
類型保護是可執行運行時檢查的一種表達式,用于確保該類型在一定的范圍內。換句話說,類型保護可以保證一個字符串是一個字符串,盡管它的值也可以是一個數值。
類型保護與特性檢測并不是完全不同,其主要思想是嘗試檢測屬性、方法或原型,以確定如何處理值。目前主要有四種的方式來實現類型保護,這里主要演示使用in關鍵字進行類型守衛;
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});總結
以上是生活随笔為你收集整理的typescript使用in关键字进行类型守卫的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 作业帮家长版如何注销
- 下一篇: typescript可辨识联合