zoukankan      html  css  js  c++  java
  • 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写出来的代码看着很舒服

     

  • 相关阅读:
    Elasticsearch
    Docker
    Python 目录
    淘宝
    MyBatis
    Docker 安装ubuntu服务器
    goodrain云平台 mysql主从同步应用创建
    flask入门
    virtualenv
    进程 线程(二)
  • 原文地址:https://www.cnblogs.com/rion1234567/p/14172931.html
Copyright © 2011-2022 走看看