Vue3自定义指令+Ts

82 阅读1分钟

Ref 指令类型

  1. 简单类型

const initCode = ref<string | number>('200')
  1. 复杂类型

interface User { name: string age: string | number }
const user = ref<User>({name:'前端开发', age: 25)

Reactive 指令类型

  1. 方法一

interface User { name: string age: string | number } const user:User = reactive({ name:"前端开发", age:25 })
  1. 方法二

interface User { name: string age: string | number } const user = reactive<User>({ name:"前端开发", age:25 })

Computed 类型

  1. 方法一

const count = computed<string>(() => return '前端开发')

defineProps类型

  1. 方法一

const props = defineProps({ name: { type: String, required: true }, age: Number })
  1. 方法二

interface Props { name: string age?: number }
const props = defineProps<Props>()

参考文章: juejin.cn/post/712125…