Webstorm报错

使用defineProps会有红线报错,修改eslint配置即可,类似报错均可。

   "globals": {
      "defineProps": "readonly",
      "defineEmits": "readonly",
      "defineExpose": "readonly"
    },

定义Props

数组

import {PropType} from "vue";
const props = defineProps({
  headers: Array as PropType<Array<ColumnOption>>
})