⊗tsSpOpCCo 6 of 37 menu

Luokan konstruktori OOP:ssa TypeScriptissä

Annetaan alkuarvo ominaisuudelle konstruktorin parametrina. Tässä tapauksessa parametrille on myös asetettava tietotyyppi:

class User { name: string = ''; constructor(name: string) { this.name = name; } }

Tässä on vivahde. Koska ominaisuuden arvo asetetaan konstruktorissa, ominaisuuden alkuarvoa ei tarvitse asettaa eikä se ole virhe:

class User { name: string; // ei aseteta arvoa constructor(name: string) { this.name = name; } }

Luodaan nyt objektimme luokasta, samalla kun ilmoitamme sen nimen:

let user: User = new User('john');

Käytetään luokkamme ominaisuuteen:

console.log(user.name); // 'john'

Luo luokka Employee, jonka konstruktoriin annetaan työntekijän etunimi, sukunimi, ikä ja palkka.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää