vue3在typescript下對props類型判斷


  使用vue3.0 對 props 進行復雜類型驗證的時候,可以直接用 PropType 進行強制轉換:

 

  callback: Function as PropType<()=>void>,

  person: Object as PropType<Person>,

 

  這里注意一下數組的類型,我一開始這樣寫:

 

  list: [] as PropType<AppItemModel[]>,

 

  結果一直報warning,我就一直改啊改的 也不明白到底哪的問題

 

  

 

 

 

  后來想不過,對象都是 Object 為啥數組要簡寫(習慣性簡寫)呢.....  遂改成 Array 就好了

 

  list: Array as PropType<AppItemModel[]>,

 

 

  data 中的數據能在不顯式定義類型的時候推斷出大多類型,不用去寫

 

  computed 寫上返回計算屬性的數據類型就行,保證代碼的清晰度和 vue 結構的完整性,typescript寫出來的代碼看着很舒服

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM