У меня есть тип машинописного текста, который отбрасывает первый аргумент функции и дает мне остальное как тип.(Относится к типам в Vuex mapGetters и mapActions)
type Drop1<T> = T extends (_: any, ...args: infer K) => infer R ? (...args: K) => R : never;
Отлично работает в любом файле .ts, например в моих службах.Однако Vue не принимает это как допустимый машинописный текст.
Даже если я создаю тип в другом файле и импортирую его, типы отличаются от импорта его в файл vue по сравнению с файлом ts,
myЗависимости package.json актуальны и должны поддерживать это.Есть ли какие-либо различия или ограничения в том, как .vue-файлы обрабатывают типы машинописи по сравнению с обычными .ts-файлами?
спасибо