Definiția funcției, clasele și moștenirea în TypeScript



Definiția funcției

Să începem cu un exemplu ușor de înțeles pentru a explica mai multe moduri de a defini funcții în TypeScript.

  1. Metoda de declarare a funcției

2. Metoda funcției anonime

3. Definiți metode de transmitere a parametrilor, cu tipul declarat atât pentru parametri, cât și pentru numele metodei.

4. Funcții anonime care transmit parametri cu tipuri declarate atât pentru parametrii, cât și pentru numele metodelor.

5. Metode fără valoare de returnare.

6. În TypeScript, parametrii formali și reali trebuie să fie aceiași, dacă nu sunt aceiași, trebuie să configuram parametrii opționali, adăugați ? semn.

7. Setarea parametrilor impliciti în TypeScript.

8. Utilizarea parametrilor reziduali ES6 în TypeScript.

9. Supraîncărcare de funcții în TypeScript, unde două sau mai multe funcții cu același nume sunt supraîncărcate și una dintre ele este executată selectiv în funcție de numărul sau tipul de argumente, rezultând un rezultat diferit.

Când există o funcție cu același nume în ES5, funcția declarată mai târziu va suprascrie funcția declarată mai devreme, iar în TS se scrie după cum urmează.

O variație a metodei de mai sus poate fi scrisă și după cum urmează.

Clasele și moștenirea

Metoda de clasă și moștenire în TypeSctipt este practic aceeași ca în ES6 și este scrisă după cum urmează.

  1. Clasa de definiție

2. Clasa de mostenire

3. Modificatorii pentru clase în TypeScript, ca în C++, sunt în principal după cum urmează.

(1) public

Poate fi accesat în interiorul clasei, în interiorul subclasei și în afara clasei. Proprietățile sunt publice în mod implicit dacă nu este adăugat niciun modificator.

(2) protejat

Poate fi accesat în interiorul clasei și subclaselor, dar nu în afara clasei.

(3) privat

Poate fi accesat în interiorul clasei, dar nu în subclasă sau în exterior.

Această serie de articole este dedicată pentru a vă ajuta să începeți cu TypeScript cu exemple simple. dacă sunteți interesat de articolele mele, mă puteți urmări pe Medium sau Twitter.

Nivel de codare

Vă mulțumim că faceți parte din comunitatea noastră! Inainte sa pleci:

  • 👏 Aplaudă pentru poveste și urmărește-l pe autor 👉
  • 📰 Vezi mai mult conținut în „publicația Level Up Coding”
  • 🔔 Urmărește-ne: Twitter | LinkedIn | "Buletin informativ"

🚀👉 Alătură-te colectivului de talente Level Up și găsește un loc de muncă uimitor