Prymitywne typy danych w TypeScript

TypeScript pozwala zarządzać sposobem przypisywania danych do zmiennych. Masz dwa główne sposoby, aby to zrobić.

  1. Jawne przypisywanie Informujesz TypeScript dokładnie, jakim typem jest dana wartość. Przykład: let str: string = "hello";

  2. Niejawne przypisywanie TypeScript zgaduje typ na podstawie wartości. Nazywa się to wnioskowaniem typów (inferred typing). Przykład: let str = "hello";

Nawet przy wnioskowaniu typów, TypeScript chroni Twój kod. Jeśli spróbujesz zmienić tekst (string) na liczbę (number), TypeScript wyświetli błąd.

Kiedy należy stosować jawne przypisywanie?

TypeScript stosuje duck typing dla złożonych obiektów. Jeśli obiekt pasuje do określonej struktury, TypeScript wykorzystuje tę strukturę. Nie pozwoli on na dodawanie nowych właściwości, których nie ma w oryginalnej definicji.

Prymitywne typy JavaScript w TypeScript:

Uwaga dotycząca null i undefined: Jeśli nie określisz typu, wartości te pozwalają zmiennej zmienić typ na dowolny. Jeśli jawnie ustawisz typ jako null lub undefined, zmienna pozostanie tego typu.

Źródło: https://dev.to/jsha/introduction-to-typescript-javascript-primitive-data-types-49ok