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.
- 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.
- 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ę