Size: a a a

2021 March 27

AP

Alexander Ponomarev in Svelte [svelt]
это копия тайпингов реакта с реплейсом React на svelte.JSX
источник

AP

Alexander Ponomarev in Svelte [svelt]
в реакте точно так же
источник

AP

Alexander Ponomarev in Svelte [svelt]
=)
источник

AP

Alexander Ponomarev in Svelte [svelt]
можно и весь коллбэк описать через EventHandler<T> или более вербозно (e: Event<T>) => void
источник

AD

Anton Datsuk in Svelte [svelt]
источник

AD

Anton Datsuk in Svelte [svelt]
так не работает)
источник

AD

Anton Datsuk in Svelte [svelt]
вот обычный пример каррирования
источник

AD

Anton Datsuk in Svelte [svelt]
хочу видеть тип параметра
источник

AD

Anton Datsuk in Svelte [svelt]
он ругается
источник

AP

Alexander Ponomarev in Svelte [svelt]
потому что блин EVENT и EVENT HANDLER это разные вещи
источник

AP

Alexander Ponomarev in Svelte [svelt]
аргумент колбэка это эвент а не эвент зендлер
источник

AD

Anton Datsuk in Svelte [svelt]
вот именно) просто типизация немного путает - ты видишь обработчик а не сам параметр, а параметр приходится отдельно прописывать
источник

AD

Anton Datsuk in Svelte [svelt]
удобнее когда тебе типизация подсказывает
источник

AP

Alexander Ponomarev in Svelte [svelt]
у вас непонимание что такое типизация и что такое каррирование и что такое эвент и эвент хендлер
источник

AD

Anton Datsuk in Svelte [svelt]
кто сказал)
источник

AP

Alexander Ponomarev in Svelte [svelt]
я сказал
источник

AD

Anton Datsuk in Svelte [svelt]
я все прекрасно понимаю)
источник

AD

Anton Datsuk in Svelte [svelt]
я говорю о том, что параметр не очевиден
источник

AD

Anton Datsuk in Svelte [svelt]
   const handleClick = (e: MouseEventInit) => {
       console.log(e);
       callback();
   }
источник

AD

Anton Datsuk in Svelte [svelt]
данный тип не вызовет ошибки
источник