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”

Instalacja Node.js w Linux – przewodnik

Node.js można zainstalować na różne sposoby, w tym wpisie poznasz 3 z nich:

Która z nich jest TA właściwa? To zależy od wielu czynników, niemniej jednak znajomość wymienionych powyżej ułatwi Tobie podjąć właściwą decyzję.

Ja sam na co dzień pracuję w kontenerach Docker, ale dla wygody (tudzież z lenistwa) używam też NVM aby umożliwić sobie zrobienie czegoś na szybko bez konieczności wchodzenia do kontenera. NVM daje wówczas możliwość szybkiego przełączenia się na taką samą wersję środowiska jaką mam w kontenerze. A dlaczego po prostu nie zainstaluję Node.js bezpośrednio w systemie? Zapraszam do lektury.

Czytaj dalej Instalacja Node.js w Linux – przewodnik

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