13 lines
316 B
TypeScript
13 lines
316 B
TypeScript
import type { ComputedRef } from 'vue'
|
|
|
|
export function defineProp<T>(
|
|
name: string,
|
|
options:
|
|
| ({ required: true } & Record<string, unknown>)
|
|
| ({ default: any } & Record<string, unknown>),
|
|
): ComputedRef<T>
|
|
export function defineProp<T>(
|
|
name?: string,
|
|
options?: any,
|
|
): ComputedRef<T | undefined>
|