Задать вопрос
@VegasChickiChicki

Как правильно типизировать vue generic components?

Есть компонент внутри которого указан дженерик TS, вот пример:

<script setup lang="ts" generic="T extends { id: string }">


Данный компонент нужно положить в реактивную переменную ref и правильно типизировать, вот как пытаюсь сейчас:

const virtualizationContainer = ref<InstanceType<typeof VVirtualizationContainer> | null>(null);


На такую типизацию TS ругается:

does not satisfy the constraint abstract new (...args: any) => any


Если это имеет значение, речь идет про SFC, а точнее - .vue компоненты
  • Вопрос задан
  • 143 просмотра
Подписаться 2 Средний Комментировать
Решения вопроса 1
@null_object
const virtualizationContainer = ref<typeof VVirtualizationContainer | null>(null);


playground

6742b6fc6e199037664340.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы