twisted.sonnet
Никакой
я же там повесил window.addEventListener('click', function (event) { console.log(event.target); });
Andrew
т.е. типо "антидебил"?
Ты четко знаешь что тебе прийдёт и какая у него структура и типы
Denis
Ну элемент там @blvckxsonnet
Denis
Andrew
И?
Kenan
Ты четко знаешь что тебе прийдёт и какая у него структура и типы
а что делать с ситуацией, когда я знаю, что мне придёт?)
Andrew
Если ты в стринг явно предал намбер
Kenan
не юзать ТС?)
Andrew
не юзать ТС?)
Он не будет лишним
Kenan
Он не будет лишним
допустим я хочу заюзать его не для типов. Для чего он ещё будет полезен?
Denis
Если ты в стринг явно предал намбер
В момент транспайлинга?
GG
а что делать с ситуацией, когда я знаю, что мне придёт?)
Тебе приходится держать это все в голове, это не оч удобно
Andrew
В момент транспайлинга?
Я не буду спорить) я далек от фронта
GG
Ебать
Kenan
Зачем? Есть JSDoc
+++ ну или другие доки ( один из вариантов )
GG
Зачем? Есть JSDoc
Он многословный, дженериков нету, многие кейсы не опишешь
Andrew
В момент транспайлинга?
Я имел ввиду обращение к сетеру и передачу другого типа. При синт разборе он это отловит
GG
Но это лучше чем огромная надстройка
Жсдок тоже надстройка, там свой парсер синтаксиса
Denis
Если честно мне флоу больше нравился
GG
Но это гармоничнее
Многословнее, и возможностей меньше, чем это гармоничнее?
Vladislav
Очевидное поведение методов, удобнее дебажить
Ya
Это стеб или рил
Denis
Основы анализа проходил в школе?
Denis
Рил
GG
Щас бы не использоваться инструменты, и компилировать все в голове
GG
И код писать на листочке
Denis
Я же спросил тут
У тебя есть функция, где y зависит от x...
Ya
Если бы знал не спросил
Denis
Ya
Никто не знает
Так ты получается тоже не проходил анализ анала в школе
Denis
Выходит так
twisted.sonnet
Ну элемент там @blvckxsonnet
выбери item_1 пучему вылетает в евент не span, а весь html?
Denis
Сделай button - не будет такого
twisted.sonnet
если кликать по кнопке - то ивент = "<button class='dropdown_btn'>...</button>" если по окну = фулл хтмл а по элементу дропдауна должен быть span, а вылетает фулл хтмл
Kenan
@yannew лс
twisted.sonnet
Сделай button - не будет такого
просто у меня есть предыдущий мой код, там я всё это ловил через window.onclick и там всё работало... начал делить код на модули, добавляя евнт-лисенеры и столкнулся с этой проблемой
Denis
event.target === window
twisted.sonnet
Ты ловишь событие на window
но почему при клике по кнопке всё норм? у меня есть инпуты, td и и другие елементы - все ловятся норм, только спан из дроп-меню гонит(( вот ещё раз ссыль: https://codepen.io/xSonnet/pen/rNNZwLY Я закомментил $dropdownBtn.addEventListener('blur'... попробуй открыть дропдаун, выбрать спан и глянь евент затем раскомментируй и евент будет уже не со спан елементом при клике, а с фулл структурой html
twisted.sonnet
виноват blur, но я не знаю как это исправить потому что я тупой
Denis
https://codepen.io/denis_efremov/pen/dyyqRgx?editors=1011
Алексей
Я знаю, но зачем тогда юзать TS?
js: function checkAllMyArgsAgain(check, me, please) { if(check && me && please) { if(check instanceof CheckObject){ console.log('Урааааа!'); } else { console.log('И снова исключение...') } if(me){ } // И так далее....... } } ts: function checkAllMyArgsAgain(check: CheckObject, me: MeObject, please: string): string { return 'Какая проверка аргументов? Вы о чем? '; }
twisted.sonnet
https://codepen.io/denis_efremov/pen/dyyqRgx?editors=1011
только теперь при клике вне области дропдауна или его меню - не хайдится меню, для этого я и использвал блюр(
twisted.sonnet
https://codepen.io/denis_efremov/pen/dyyqRgx?editors=1111
работает) я написал console.log(event.target); в document.body.addEventListener как ты заблокировал евенты при клике по кнопке дропдауна или по спанам?
Denis
Спаны на 15 строчке
Denis
7-9 строчка
Denis
7-9 строчка
Их достаточно
Denis
Обновил
twisted.sonnet
Обновил
а, я вижу, ты удалил один stopPropagation
twisted.sonnet
получается мне осталось повесить лисенеры на span-click
twisted.sonnet
Зачем?
ну при клике по спану из дроп-меню - мне надо изменить textContent у кнопки дропдауна, а так же сделать определённые действия на странице
twisted.sonnet
Зачем?
ещё у меня будет несколько таких дропов на странице, я ща потестил, открываю первый, не закрывая дроп меню - открываю второй, в резултате у меня два открытых дропа) так что над этим тоже ща подумаю)
Denis
Ну так скрывай все остальные при открытии следующего
Камэлия
Нечайянно панель разработчиков расширяла уменьшала и она пропала, теперь её не видно даже когда она включена, как её вернуть?
Славик
я знаю, как на это ответить
Denis
А я так хочу борща )))
Камэлия
CTRL+SHIFT+D
Появляться такое окошко
Denis
Появляться такое окошко
CTRL+SHIFT+C а потом CTRL+SHIFT+D
Камэлия
Ф12 попробуйте
Пробовала, ничего не появляеться. И главное в любимом браузере, где она на русском.