import { ExtractPropTypes, PropType } from 'vue'
export const Props = {
ocrName: {
type: String as PropType<string>,
default: () => 'Nicky',
},
age: {
type: Number as PropType<number>,
default: () => 18,
},
} as const
export type OcrPropsType = ExtractPropTypes<typeof Props>
<script setup lang="ts">
import { Props } from './props'
const prop = defineProps(Props)
<script>
网络风暴:2023.2 EAP 打字稿:5.1.6 vue:3.3.4
尝试像这样使用
defineProps
:
<script setup lang="ts">
import { defineProps } from 'vue';
const props = defineProps<{
prop1: number;
prop2: string;
...
}>();
</script>