Definicja funkcji, klasy i dziedziczenie w TypeScript



Definicja funkcji

Zacznijmy od łatwego do zrozumienia przykładu wyjaśniającego kilka sposobów definiowania funkcji w TypeScript.

  1. Metoda deklaracji funkcji

2. Metoda funkcji anonimowej

3. Zdefiniuj metody przekazywania parametrów, deklarując typ zarówno parametrów, jak i nazwę metody.

4. Funkcje anonimowe przekazujące parametry z zadeklarowanymi typami zarówno dla parametrów, jak i nazw metod.

5. Metody nie zwracające wartości.

6. W TypeScript parametry formalne i rzeczywiste muszą być takie same, jeśli nie są takie same, musimy skonfigurować parametry opcjonalne, dodać ? podpisać.

7. Ustawianie domyślnych parametrów w TypeScript.

8. Wykorzystanie parametrów resztkowych ES6 w TypeScript.

9. Przeciążanie funkcji w TypeScript, gdzie przeciążane są dwie lub więcej funkcji o tej samej nazwie, a jedna z nich jest wykonywana selektywnie w zależności od liczby lub rodzaju argumentów, co daje inny wynik.

Gdy w ES5 istnieje funkcja o tej samej nazwie, funkcja zadeklarowana później nadpisze funkcję zadeklarowaną wcześniej, a w TS jest to zapisane w następujący sposób.

Odmianę powyższej metody można również zapisać w następujący sposób.

Klasy i dziedziczenie

Metoda klasy i dziedziczenia w TypeSctipt jest zasadniczo taka sama jak w ES6 i jest zapisana w następujący sposób.

  1. Klasa definicji

2. Klasa dziedziczenia

3. Modyfikatory klas w TypeScript, podobnie jak w C++, są głównie następujące.

(1) publiczny

Można uzyskać do niego dostęp wewnątrz klasy, wewnątrz podklasy i poza klasą. Właściwości są domyślnie publiczne, jeśli nie dodano żadnego modyfikatora.

(2) chroniony

Dostęp do niego można uzyskać wewnątrz klasy i podklas, ale nie poza klasą.

(3) prywatny

Można uzyskać do niego dostęp wewnątrz klasy, ale nie w podklasie ani na zewnątrz.

Ta seria artykułów ma na celu pomóc Ci rozpocząć pracę z TypeScript za pomocą prostych przykładów. jeśli interesują Cię moje artykuły, możesz śledzić mnie na Medium lub Twitterze.

Kodowanie na wyższym poziomie

Dziękujemy, że jesteś częścią naszej społeczności! Zanim pójdziesz:

  • 👏 Klaszczcie za historię i śledźcie autora 👉
  • 📰 Zobacz więcej treści w publikacji „Level Up Coding”
  • 🔔 Śledź nas: Twitter | LinkedIn | "Biuletyn Informacyjny"

🚀👉 Dołącz do kolektywu talentów Level Up i znajdź niesamowitą pracę