⊗tsSpOpCCo 6 of 37 menu

Конструктори синф дар ООП дар TypeScript

Биёед арзиши ибтидоии хосиятро бо параметри конструктори синф гузорем. Дар ин ҳолат ба параметр низ бояд навъ дода шавад:

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

Дар ин ҷо нюанс мавҷуд аст. Азбаски арзиши хосият дар конструктор таъин карда мешавад, пас арзиши ибтидоии хосиятро мумкин аст дода нашавад ва ин хато нахоҳад буд:

class User { name: string; // арзиш намедиҳем constructor(name: string) { this.name = name; } }

Акнун биёед объекти синфи худро соҳем, дар ҳамин ҳол номи онро ишора кунем:

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

Ба хосияти синфи худ дастрас шавем:

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

Синфи Employee-ро эҷод кунед, ба конструктори он ном, насаб, синну сол ва маоши коригарро гузоред.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан