2.02 (10) Czy to już koniec Typescript'u?
2.02 Czy to już koniec Typescript'u? Czy Typescript trąci myszką? Czy odejście takich projektów jak Svelte od pisania ich rozwiązań w Typescript oznacza początek końca tego języka? Co na to Microsoft? O tym w dzisiejszym odcinku. Warto zajrzeć: Hegel Haxe TC39 Proposal: Types as Comments Flow Typescript Rozmawiają: Wojciech Skorupa [linkedin] Mateusz Jabłoński [www] [linkedin]
W 2023 roku, w marcu, wysunął ECMAScript Proposal, gdzie zaproponował wprowadzenie silnego typowania do JavaScriptu, który składniowo dość mocno przypomina to, co się dzieje w TypeScript'cie. Więc mamy podobną składnię do deklarowania typów, mamy podobne nowe typy, np. mamy wprowadzenie tupli, Pewnych rzeczy nie wprowadzał ten standard, ale można śmiało powiedzieć, że on faworyzuje Typescript. Natomiast prawie wszystkie propozycje przyniosłyby też korzyści dla użytkowników innych języków silnie typowanych, nadzbiorów silnie typowanych, takich jak np. Flow, który też jest obecny na rynku, o nim pewnie sobie za chwilkę porozmawiamy.
Jak już mówimy o innych językach silnie typowanych, to warto też powiedzieć coś o alternatywach dla Typescript'u. Ja znam dwie. Znam Flow i słyszałem o Hegel. Miałeś przyjemność z którymiś? Jak mówię, Flow chyba korzystałeś przy okazji Reacta z tego COO. Tak, dokładnie tak. Był to w pewnym momencie relatywnie często spotykane, prawda? Czy też często spotkanie, rozwiązanie do typowania propsów chociażby w Reaccie. Ale nie miałem jakiegoś głębszego doświadczenia, chociaż z tego co pamiętam jest to coś relatywnie podobnego do ZODA powiedzmy, czyli miejsca, w którym możemy sobie za pomocą takich zwykłych obiektów JavaScript'owych utrudniać te typy, gdzieś tam nałożyć te walidacje na ten nasz kod.
I na tym polega jego zadanie. Więc wydaje mi się, że to są bardziej narzędzia dla osób, które nie potrzebują Typescript'u w takiej postaci, w jakiej on jest dostarczony. Nie potrzebują tak potężnego narzędzia. Chcą po prostu dać coś prostego do swojego kodu. Wiadomo, w dzisiejszych czasach Typescript jest zintegrowany z o wiele większą liczbą bibliotek czy też aplikacji, a zatem o wiele łatwiej jest chociażby taką aplikację z Typescriptem uruchomić. Natomiast w momencie kiedy mamy aplikację czysto JSową i możemy wybrać co chcemy, ale nie chcemy wchodzić zbyt głęboko i przebudowywać całej naszej apki, no to taki Hegel czy Flow pewnie
Pokazano wszystkie 3 dopasowania. Transkrypcja generowana automatycznie i niesprawdzana ręcznie — może zawierać błędy.
Mateusz i Wojtek omawiają Typescript i jego rolę w frontend developmentzie.
Wojtek wyjaśnia, dlaczego w dużych projektach Typescript może przeszkadzać, szczególnie w kontekście typowania i generyczności kodu.
Wojtek i Mateusz omawiają decyzję Svelte i SvelteKit o porzuceniu Typescript'u i zastąpieniu go JSDocs.
Wojtek i Mateusz porównują korzyści i wady użycia Typescript'u i JSDocs w kontekście dokumentacji i typowania kodu.
Wojtek omawia z Mateuszem korzyści i zasady użycia JavaScript'a z JSDocs w kontekście typowania i dokumentacji kodu.
Wojtek i Mateusz analizują decyzję Svelte i SvelteKit o porzuceniu Typescript'u i zastąpieniu go JSDocs.
Wojtek i Mateusz omawiają przyszłość JavaScript'a i Typescript'u, w tym propozycje Microsofta dotyczące wprowadzenia typowania do JavaScript'a.
Rozmowa o przyszłości JavaScript'a i Typescript'u, w tym wprowadzeniu typowania do JavaScript'a przez Microsofta oraz porównaniu alternatywnych narzędzi typowania.
Wojtek i Mateusz podsumowują rozmowę i omawiają perspektywy rozwoju JavaScript'a i Typescript'u w kontekście frontend developmentu.
Rozdziały i streszczenia generowane automatycznie. Pełna transkrypcja nie jest publikowana — wyszukaj frazę, aby zobaczyć dopasowane fragmenty.
Kliknij, aby znaleźć fragmenty, w których pada.
2.02 Czy to już koniec Typescript'u?
Czy Typescript trąci myszką? Czy odejście takich projektów jak Svelte od pisania ich rozwiązań w Typescript oznacza początek końca tego języka? Co na to Microsoft? O tym w dzisiejszym odcinku.
Warto zajrzeć:
Hegel Haxe TC39 Proposal: Types as Comments Flow TypescriptRozmawiają:
Wojciech Skorupa [linkedin] Mateusz Jabłoński [www] [linkedin]