⊗tsSpOpPp 20 of 37 menu

TypeScript-ում ինտերֆեյսների հատկությունները

Ենթադրենք, մենք ունենք ինտերֆեյս, որը նկարագրում է օգտագործողին:

interface IUser { }

Եկեք ավելացնենք այս ինտերֆեյսին հատկություններ և դրանց տիպը:

interface IUser { name: string; age: number; }

Այժմ ստեղծենք ինտերֆեյսի օբյեկտ: Դրա համար հայտարարում ենք փոփոխական, որում նշում ենք որպես տիպ ընտրված ինտերֆեյսը:

let user: IUser;

Այժմ մենք կարող ենք գրել արժեքներ ինտերֆեյսում սահմանված հատկությունների համար:

let user: IUser = { name: 'john', age: 30 }

Եթե հիմա փորձենք ստեղծել օգտագործող՝ չտալով նրան անհրաժեշտ հատկությունները, ապա կտեսնենք սխալ:

let user: IUser = { name: 'john', // սխալ }

Սխալ կլինի նաև, եթե փորձենք ավելորդ հատկություն անել.

let user: IUser = { name: 'john', surn: 'smit', // սխալ age: 30 }

Ստեղծեք IMath ինտերֆեյսը num1 և num2 հատկություններով:

Իրականացրեք վերևում ստեղծված ինտերֆեյսի calc օբյեկտը:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել