Sobes.tech
Junior — Middle

Z jakich wersji TypeScript musiałeś korzystać w swoich projektach?

sobes.tech AI

Odpowiedź od AI

W projektach z TypeScript często używa się wersji od 2.x wzwyż, ponieważ wprowadzają one ważne ulepszenia i nowe funkcje.

Na przykład:

  • TypeScript 2.0 wprowadził ścisłą kontrolę null i undefined.
  • Wersje 3.x dodały obsługę opcjonalnego łańcuchowania, ulepszenia w typach i obsługę nowych funkcji ECMAScript.
  • W najnowszych wersjach (4.x) pojawiły się literały szablonowe typów, ulepszenia w sprawdzaniu typów i inne rozszerzenia.

Wybór wersji zależy od wymagań projektu i używanych narzędzi. Ważne jest, aby utrzymywać wersję na bieżąco, aby korzystać z nowoczesnych funkcji i ulepszonej typizacji.

Przykład użycia opcjonalnego łańcuchowania (dostępne od TypeScript 3.7):

interface User {
  address?: {
    street?: string;
  };
}

const user: User = {};
console.log(user.address?.street); // bezpieczny dostęp bez błędu