Typescript – typ „never”

Typescript posiada typ never reprezentujący wartości które nigdy nie występują. Używamy go wszędzie tam gdzie wiemy że coś się nie wydarzy lub nie zakończy. Brzmi skomplikowanie ale w istocie takie nie jest, uwierz mi na słowo 🙂

Najprostszy przykład: funkcja która zawsze zgłasza wyjątek, nigdy się nie kończy – wyjątek powoduje natychmiastowe z niej wyjście – więc zwracany przez nią typ to never. Ale czy zawsze? Po co ustawiać ten typ? Jakie jest zastosowanie typu never?

Czytaj dalej Typescript – typ „never”

Typescript – const assertion, dlaczego powinieneś to znać?

W Typescript 3.4 dostaliśmy feature zwanym „const assertions”, za pomocą którego możemy powiedzieć transpilatorowi coś w rodzaju: „twierdzę że zmienna jest stałą”. Wbrew pozorom jest to jedna z tych bardziej znaczących funkcji.

Czytaj dalej Typescript – const assertion, dlaczego powinieneś to znać?

Co nowego w Typescript 3.8

20 lutego 2020 roku pojawił się Typescript w wersji 3.8. Jak zawsze dostaliśmy kilka ciekawych usprawnień, oto niektóre z nich:

  • wymuszone importowanie typów
  • prywatne pola z EcmaScript 2019
  • możliwość exportowania całego modułu w jednej przestrzeni nazw
  • await w głównym kontekscie uruchomieniowym
Czytaj dalej Co nowego w Typescript 3.8