Не знаю, откуда скрин. Но надо посмотреть на тип у Event там явно у .target может быть не тот, что указан в as
https://vuejs.org/guide/typescript/composition-api.html#typing-event-handlers
target потенциально может вернуть HTMLElement (несмотря на то, что ты знаешь, что это не так), поэтому и такая запись.
По вашему вопросу (если ещё не решили), Илья скинул ссылку на чат @vuejs_club Почему-то вопросы типизации вью решают вне общего ТС 🤡
Прийшов сказати, що з цим більше проблем немає, як і з типізацією. Мир вам. ✌🏻
Вместо нормального сужения они забили и решили в доке продвинуть мысль переопределения типа, даже мне трудно понять зачем. Там нет дубляжа указания типа, а есть уточнение/переопределение, так как target у event имеет тип EventTarget, у которого нет value. Такого типа он потому что событие может возникнуть на любом из потомков, а target как раз ссылается на оный, и поэтому тип выводится общий, а не конкретного элемента. Для этой цели как раз и используется сужение, чтобы убедиться что event.target возник именно на инпуте, либо его более простая модификация, забить и переопределить тип, что для target мягко говоря не очень.
Про currentTarget речи не вел.
интересно твое мнение, слышал про Total Typescript matt pocock?
Нет, я не в контексте обучалок :)
как кроме как на проде развиться в TS
Придумывать и решать задачи, ну и здесь много полезных тем обсуждается и разбирается.
Кинь, где это почитать можно?
Что именно?) Если сужение, то вот оно - https://www.typescriptlang.org/docs/handbook/2/narrowing.html#instanceof-narrowing
Обсуждают сегодня