டைப்ஸ்கிரிப்ட்டில் ஒமிட் என்பதற்கு எதிரானது என்ன?

Taipskiripttil Omit Enpatarku Etiranatu Enna



செயல்படுத்தும் செயல்முறைக்கு இடைமுகத்தின் சில பண்புகள் மட்டுமே தேவைப்படும்போது, ​​தேவையற்ற பண்புகள் குறைந்த செயல்திறனுக்கு முக்கிய காரணமாகின்றன, ஏனெனில் இவை இப்போது இடத்தை மட்டுமே பயன்படுத்துகின்றன. JavaScript இல், செயல்படுத்தும் நேரத்தில் இடைமுகத்தின் தேவையற்ற பண்புகளை விலக்க வழி இல்லை. அதிர்ஷ்டவசமாக! இந்த பலவீனமான புள்ளி அல்லது பயன்பாட்டு வழக்கு டைப்ஸ்கிரிப்ட் மூலம் கையாளப்படுகிறது, ஏனெனில் இது 'Omit' மற்றும் 'Pick' வகை பயன்பாடுகளை வழங்குகிறது, இது குறிப்பிட்ட பண்புகளை மட்டும் தேர்ந்தெடுப்பதில் பெரிதும் உதவுகிறது.

இந்த வலைப்பதிவு இந்த பிரிவுகளை உள்ளடக்கியதன் மூலம் டைப்ஸ்கிரிப்டில் தவிர்க்கும் வகையையும் அதன் எதிர் வகையையும் விளக்குகிறது:







  • டைப்ஸ்கிரிப்டில் டைப் தவிர்த்துவிடுவது என்றால் என்ன?
  • டைப்ஸ்கிரிப்டில் ஒமிட் டைப்பின் எதிர்நிலை என்ன?

டைப்ஸ்கிரிப்டில் டைப் தவிர்த்துவிடுவது என்றால் என்ன?

டைப்ஸ்கிரிப்ட் 'தவிர்' கொடுக்கப்பட்டவற்றிலிருந்து வகை புதிய இடைமுகத்தை உருவாக்குகிறது '' மற்றும் என வழங்கப்படும் பண்புகளைத் தவிர்க்கிறது அல்லது விலக்குகிறது 'விசை' . இது மீதமுள்ள அனைத்து பண்புகளுக்கான மதிப்புகளை எடுத்து கையாளுகிறது மற்றும் அனுப்பப்படும் பண்புகளுக்கான மதிப்புகளை ஏற்காது 'விசை' . எளிமையான சொற்களில், தி 'தவிர்' 'விசை' என அனுப்பப்படும் பண்புகளை வகை தவிர்த்து, மீதமுள்ள பண்புகள் அப்படியே இருக்கும்.



தொடரியல்
டைப்ஸ்கிரிப்டில் Omit வகைக்கான தொடரியல் கீழே கூறப்பட்டுள்ளது:



தவிர்க்கவும் < demoType, Key1 | விசை2 >

எங்கே 'டெமோ டைப்' இடைமுகம் யாருடையது 'விசை1' மற்றும் 'விசை2' சொத்துக்கள் புதிதாக சேர்க்கப்படும் 'வகை' மூலம் உருவாக்கப்படுகிறது 'தவிர்' .





புரிந்து கொள்ள ஒரு உதாரணம் 'தவிர்' வகை கீழே குறிப்பிடப்பட்டுள்ளது:

வகை linuxhintType = {
fName: சரம்;
பெயர்: சரம்;
வயது: எண்;
}

வகை புதிய வகை = தவிர்க்கவும்;

குறிப்பிட்ட நிலை: புதிய வகை = {
fபெயர்: 'ஜான்' ,
பெயர்: 'டோ'
} ;

console.log ( குறிப்பிட்ட வயது, குறிப்பிட்ட.fName ) ;

மேலே உள்ள குறியீட்டின் விளக்கம்:



  • முதலில், தி 'வகை' பெயரிடப்பட்டது 'linuxhintType' வரையறுக்கப்பட்டுள்ளது, இதில் பெயரிடப்பட்ட பல பண்புகள் உள்ளன 'fName' , 'பெயர்' , மற்றும் 'வயது' அதில் உள்ளது.
  • அடுத்து, தி 'தவிர்' எடுக்கும் வகை பயன்படுத்தப்படுகிறது 'linuxhintType' முதல் வாதம் மற்றும் ஒரு முக்கிய 'வயது' . இந்த ஒமிட் அனைத்து பண்புகளையும் மீட்டெடுக்கிறது 'linuxhintType' மற்றும் 'வயது' சொத்தை மட்டும் விலக்குகிறது.
  • 'Omit' வகை வழியாக மீட்டெடுக்கப்பட்ட பண்புகள் புதியதாக சேமிக்கப்படும் 'வகை' பெயரிடப்பட்டது 'புதிய வகை' .
  • பின்னர், புதிய மாறி வகை சிறுகுறிப்புடன் உருவாக்கப்படுகிறது 'புதிய வகை' மீதமுள்ள பண்புகளுக்கான மதிப்புகள் அமைக்கப்பட்டுள்ளன.
  • அதன் பிறகு, ஒரு புதிய மாறியின் உதவியுடன், மீதமுள்ள மற்றும் விலக்கப்பட்ட பண்புகள் மீட்டெடுக்கப்பட்டு சரிபார்ப்பிற்காக கன்சோல் சாளரத்தில் காட்டப்படும்.

தொகுத்த பிறகு, கன்சோல் சாளரம் இப்படி இருக்கும்:

கன்சோல் விண்டோ ஸ்னாப்ஷாட், விலக்கப்பட்டதை அணுகும் போது ஒரு வகை பிழை உருவாக்கப்பட்டுள்ளது என்பதைக் காட்டுகிறது 'வயது' சொத்து. 'Omit' வகை பற்றிய கூடுதல் விளக்கத்திற்கு, நீங்கள் எங்களுடன் தொடர்புடையதைப் பார்வையிடலாம் கட்டுரை

டைப்ஸ்கிரிப்டில் ஒமிட் டைப்பின் எதிர்நிலை என்ன?

டைப்ஸ்கிரிப்ட்டில், எதிர் 'தவிர்' என்பது 'தேர்ந்தெடு' வகை. இந்த வகை கிடைக்கப் போகும் குறிப்பிட்ட பண்புகளைத் தேர்ந்தெடுக்கிறது அல்லது தேர்ந்தெடுக்கிறது மற்றும் தேர்ந்தெடுக்கப்படாத அனைத்து மீதமுள்ள பண்புகளும் விலக்கப்படும். அதாவது, முற்றிலும் எதிர் 'தவிர்' வகை. இது ஒரே இரண்டு வாதங்களை எடுக்கும் 'வகை' மற்றும் 'விசை' எங்கே 'வகை' இடைமுகம் அல்லது வகுப்பு யாருடையது 'விசை' பண்புகள் சேர்க்கப்பட்டுள்ளன மற்றும் மீதமுள்ளவை விலக்கப்பட்டுள்ளன. பல சொத்துக்கள் இருந்தால், ஒவ்வொரு சொத்தும் பயன்படுத்துவதன் மூலம் பிரிக்கப்படுகிறது 'யூனியன்' இயக்குபவர் '|'.

தொடரியல்
டைப்ஸ்கிரிப்டில் தேர்வு வகைக்கான தொடரியல் கீழே கூறப்பட்டுள்ளது:

தேர்ந்தெடு < demoType, Key1 | விசை2 | முக்கிய3 >

எங்கே, 'டெமோ டைப்' இடைமுகம், வகுப்பு அல்லது வகை 'விசை1' , 'விசை2' , மற்றும் 'விசை3' சொத்துக்கள் தேர்ந்தெடுக்கப்படுகின்றன.

இப்போது, ​​சிறந்த தெளிவுபடுத்தலுக்காக ஒரு உதாரணத்தைப் பார்ப்போம்.

எடுத்துக்காட்டு: குறிப்பிட்ட பண்புகளைத் தேர்ந்தெடுப்பது

இந்த வழக்கில், இடைமுகம் அல்லது வகுப்பிலிருந்து குறிப்பிட்ட பண்புகள் 'பிக்' வகையைப் பயன்படுத்தி தேர்ந்தெடுக்கப்படுகின்றன, மேலும் மீதமுள்ள பண்புகள் கீழே காட்டப்பட்டுள்ளபடி முற்றிலும் விலக்கப்படுகின்றன:

இடைமுகம் linuxhintInter {
fName: சரம்;
பெயர்: சரம்;
வயது: எண்;
}
வகை புதிய வகை = தேர்வு;
குறிப்பிட்ட நிலை: புதிய வகை = {
fபெயர்: 'ஜான்' ,
பெயர்: 'டோ' , வயது: 3. 4 } ;

மேலே உள்ள குறியீட்டின் விளக்கம்:

  • முதலில், இடைமுகம் 'linuxhintInter' பெயரிடப்பட்ட மூன்று பண்புகளைக் கொண்ட உருவாக்கப்பட்டது 'fName' , 'பெயர்' , மற்றும் 'வயது' .
  • அடுத்து, தி 'தேர்ந்தெடு' இடைமுகத்தை முதல் அளவுருவாக எடுக்கும் வகை பயன்படுத்தப்படுகிறது, மற்றும் 'வயது' மற்றும் 'fName' யூனியன் ஆபரேட்டரால் பிரிக்கப்பட்ட இரண்டாவது அளவுருவாக '|' .
  • இது 'தேர்ந்தெடு' வகை பெயரிடப்பட்ட புதிய வகையை வரையறுக்கிறது 'புதிய வகை' மட்டுமே அடங்கும் 'வயது' மற்றும் 'fName' பண்புகள் மற்றும் மீதமுள்ள அனைத்து பண்புகளையும் விலக்குகிறது அதாவது. 'பெயர்' .
  • இப்போது, ​​இதை அமைக்கவும் 'புதிய வகை' 'குறிப்பிட்ட' மாறிக்கான ஒரு வகை மற்றும் அனைத்து இடைமுக பண்புகளையும் மாற்ற முயற்சிக்கவும். குறிப்பிட்ட பண்புகள் மட்டுமே இருப்பதால் இது பிழையைத் தூண்டும்.

தொகுத்த பிறகு, கன்சோல் சாளரம் இப்படி இருக்கும்:

மேலே உள்ள ஸ்னாப்ஷாட், தேர்ந்தெடுக்கப்பட்ட வகைகளில் சேர்க்கப்படாத அல்லது கிடைக்காத சொத்தை நிரல் மாற்றியமைப்பதால் பிழையின் நிகழ்வைக் காட்டுகிறது.

டைப்ஸ்கிரிப்டில் ஒமிட் என்பதற்கு நேர்மாறாக செயல்படும் வகையைப் பற்றி அறிந்து கொண்டீர்கள்.

முடிவுரை

எதிர் 'தவிர்' டைப்ஸ்கிரிப்டில் டைப் என்பது 'தேர்ந்தெடு' வகை, இது வழங்கப்பட்ட சொத்தை மட்டும் உள்ளடக்கிய புதிய வகையை உருவாக்குகிறது மற்றும் முக்கிய இடைமுகத்தின் மீதமுள்ள அனைத்து பண்புகளையும் விலக்குகிறது. அதேசமயம், தி 'தவிர்' டைப்ஸ்கிரிப்டில் தட்டச்சு, புதிய வகைகளையும் உருவாக்கியது, ஆனால் வழங்கப்பட்ட அனைத்து பண்புகளையும் தவிர்த்து, மீதமுள்ள பண்புகளை ஏற்றுக்கொள்கிறது அல்லது உள்ளடக்கியது. இந்த கட்டுரை டைப்ஸ்கிரிப்டில் Omit Type க்கு எதிரானதை நிரூபித்துள்ளது.