3.3? Правильно ли я понимаю
<script generic="T">
defineProps<{ name: T }>
defineEmits<{ showName: [name: T] }>()
<my-component name="my_string"/>
Параметр T будет заключен с переданого мной типа данных в пропсу "name" ?
Да все верно вроде
то есть дженерик вручную никак не передать ?
Вот не помню уже, так чисто пробовал но так поверхностно
Тем не менее благодарю за ответ
Что значит передать вручную?
const MySelectGeneric = useMySelectGeneric<string>() function useMySelectGeneric<T>() { return defineComponent({ props: { name: { type: T } } }) }
Можно T extends ... или вопрос не про это? Просто не вижу кейса в контексте компонента, он же автоматом тип выведет.
Кейс простой. Например передать дженерик тип для options пропсы в select
Обсуждают сегодня