типизировать атрибуты? Когда я хочу сказать что компонент кнопки это ButtonHTMLAttributes & MyButtonProps
Не понял как вторая половина вопроса связана с первой
Мне хочется добиться поведения когда при использовании компонента у меня был не только автокомплит по пропсам но и по дефолтным html атрибутам для этого элемента
Но для какого элемента? Для корневого?
Так вуй сам пробрасывает хтмл атрибуты
Пробрасывает - да, дает автокомплит - нет)
Ну, вроде работает, но я бы все равно так не делал конечно
Да, если просто написать defineProps<ButtonHTMLAttributes>() то vscode начнет корректно выдавать автокомплит. А вот сборщику такие приколы не нравятся [plugin:vite:vue] [@vue/compiler-sfc] Unresolvable type reference or unsupported built-in utility type
Угу Ну, значит нельзя )
Потому что тип слишком сложный для генерации
Обсуждают сегодня