169 похожих чатов

Для чего это делается? разве event это не встроенный объект

в браузере, для чего выводить типы для него

14 ответов

5 просмотров

Не знаю, откуда скрин. Но надо посмотреть на тип у Event там явно у .target может быть не тот, что указан в as

999- Автор вопроса

target потенциально может вернуть HTMLElement (несмотря на то, что ты знаешь, что это не так), поэтому и такая запись.

По вашему вопросу (если ещё не решили), Илья скинул ссылку на чат @vuejs_club Почему-то вопросы типизации вью решают вне общего ТС 🤡

Прийшов сказати, що з цим більше проблем немає, як і з типізацією. Мир вам. ✌🏻

Вместо нормального сужения они забили и решили в доке продвинуть мысль переопределения типа, даже мне трудно понять зачем. Там нет дубляжа указания типа, а есть уточнение/переопределение, так как target у event имеет тип EventTarget, у которого нет value. Такого типа он потому что событие может возникнуть на любом из потомков, а target как раз ссылается на оный, и поэтому тип выводится общий, а не конкретного элемента. Для этой цели как раз и используется сужение, чтобы убедиться что event.target возник именно на инпуте, либо его более простая модификация, забить и переопределить тип, что для target мягко говоря не очень.

Про currentTarget речи не вел.

999- Автор вопроса
Iurii Mamaev
Про currentTarget речи не вел.

интересно твое мнение, слышал про Total Typescript matt pocock?

999
интересно твое мнение, слышал про Total Typescript...

Нет, я не в контексте обучалок :)

999- Автор вопроса
Iurii Mamaev
Нет, я не в контексте обучалок :)

как кроме как на проде развиться в TS

999
как кроме как на проде развиться в TS

Придумывать и решать задачи, ну и здесь много полезных тем обсуждается и разбирается.

Sergey Podtynny
Кинь, где это почитать можно?

Что именно?) Если сужение, то вот оно - https://www.typescriptlang.org/docs/handbook/2/narrowing.html#instanceof-narrowing

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

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
а как ловят такое ghci> res <- getPos2 urlt 0 (alist !! 0) 200 ghci> res SearchAtom (Search "www.google.com" "/search?q=" "Haskell") "haskell.org" (SearchTS [(2024-05-06 07:...
Fedor
14
Есть вопрос: допустим есть железка с каким-то интерфейсом(допустим usb), но как по этому интерфейсу железкой управлять неизвестно, прог нету, а управлять очень хочется надо. К...
Mixail Frolov
15
Карта сайта