Sunrabbit

Czy nadal ręcznie wpisujesz typy?

  • Język oryginalny: Koreański
  • Kraj: Wszystkie krajecountry-flag
  • TO

Utworzono: 2024-08-13

Utworzono: 2024-08-13 18:35

Weźmy na przykład jeden fragment kodu.

Kod, który zamienia pierwszą literę każdego słowa na dużą.


Jest to proste rozwiązanie, ale w jego wyniku typ zwracany staje się string, co uniemożliwia wnioskowanie o typie.



Oczywiście można zdefiniować typ ręcznie, tak jak pokazano powyżej.

Jednak taki sposób definiowania typu jest mało czytelny. Zagnieżdżone operatory warunkowe i struktura rekurencyjna utrudniają zrozumienie kodu.

Na szczęście TypeScript obsługuje typy wyższego rzędu.

I na ich podstawie istnieje biblioteka typów wyższego rzędu.



Korzystając z tej biblioteki, można uprościć definicję typu.


Powyższy kodznajduje się tutaj.


W ten sposób, dzięki typom wyższego rzędu, możemy uporządkować definicje typów w bardziej czytelny sposób.

Biblioteka ta oferuje wiele innych funkcji, więc warto odwiedzić jej stronę i zapoznać się z nimi, aby móc z nich korzystać w razie potrzeby.


Komentarze0