⊗tsSpIfOPr 22 of 37 menu

TypeScript හි අතිරේක ගුණාංග අතුරු මුහුණත්

අතුරු මුහුණතක විශේෂ විකල්ප (අනිවාර්ය නොවන) ගුණාංග ද නියම කළ හැකිය. වස්තුවක් නිශ්චිත ගුණාංග කට්ටලයකට සීමා නොකිරීම සඳහා ඒවා අවශ්ය වේ. එමෙන්ම, අතුරු මුහුණතට ඇතුළත් නොවන ගුණාංග භාවිතා කිරීම තහනම් කර ඇත. විකල්ප ගුණාංග නම් කරන ලද පසු ? මෙහෙයුම්කරු භාවිතයෙන් නියම කරනු ලැබේ.

අපි IFigure අතුරු මුහුණතක් සාදමු, සියලුම හැඩතල වස්තූන් සඳහා ගුණාංග නියම කරයි. color විකල්ප ගුණාංගයක් වීමට ඉඩ දෙමු:

interface IFigure { height: number; width: number; color?: string; }

දැන් අපි rectangle වස්තුවක් සාදා එහි වර්ණයේ අගය කොන්සෝලයට ප්‍රතිදානය කරමු:

let rectangle: IFigure = { height: 200, width: 300, color: 'red' } console.log(rectangle.color); // 'red'

දැන් අපි වස්තුවක වර්ණය නියම නොකරන්නේ නම් දෝෂයක් සිදුවේදැයි පරීක්ෂා කරමු:

let rectangle: IFigure = { height: 200, width: 300 } console.log(rectangle.color);

දෝෂයක් සිදු නොවන අතර කොන්සෝලයට වර්ණය නිර්වචනය කර නොමැති බවට පණිවුඩයක් ප්‍රතිදානය වේ:

undefined

දිනය: වර්ෂය, මාසය සහ දිනය සංරක්ෂණය කරන වස්තුවක් සඳහා IDate අතුරු මුහුණතක් සාදන්න. වස්තුවේ සියලුම ගුණාංග විකල්ප වීමට ඉඩ දෙන්න.

සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න