சிறந்த அம்சங்கள் TypeScript: நிலையான வகை சரிபார்ப்பு, கம்பைலர், Module சிஸ்டம்

நிலையான வகை சரிபார்ப்பு ஆதரவு

TypeScript நிலையான வகை சரிபார்ப்பைச் செய்யும் திறன் அதன் பலங்களில் ஒன்றாகும். இந்த அம்சத்தின் மூலம், மாறிகள், செயல்பாட்டு அளவுருக்கள் மற்றும் திரும்ப மதிப்புகளுக்கு தரவு வகைகளை வரையறுத்து பயன்படுத்தலாம்.

உதாரணத்திற்கு:

let age: number = 25;  
let name: string = "John";  
let isActive: boolean = true;  

age மேலே உள்ள எடுத்துக்காட்டில், வகை number, name வகை string மற்றும் isActive வகையின் மாறிகளை அறிவிக்கிறோம் boolean. TypeScript பணிகளின் செல்லுபடியை சரிபார்த்து, ஏதேனும் முரண்பாடுகள் கண்டறியப்பட்டால் பிழைகளைப் புகாரளிக்கும்.

 

கம்பைலர் மற்றும் ஆட்டோமேஷன் ஆதரவு

TypeScript TypeScript குறியீட்டை சமமான குறியீட்டாக மாற்றும் சக்திவாய்ந்த கம்பைலருடன் வருகிறது JavaScript. கூடுதலாக, TypeScript பிழை சரிசெய்தல், குறியீடு வடிவமைத்தல் மற்றும் தொடரியல் சரிபார்ப்பு, உற்பத்தித்திறனை மேம்படுத்துதல் மற்றும் வளர்ச்சியின் போது முயற்சியைக் குறைத்தல் போன்ற பணிகளுக்கு ஆட்டோமேஷன் கருவிகளை வழங்குகிறது.

உதாரணத்திற்கு:

// TypeScript code  
const sum =(a: number, b: number): number => {  
  return a + b;  
};  
  
// Transpiled JavaScript code  
var sum = function(a, b) {  
  return a + b;  
};  

 

தொகுத்தல்-நேரப் பிழை சரிபார்ப்பு

TypeScript தொகுக்கும் நேரத்தில் பிழைச் சரிபார்ப்பு, தர்க்கப் பிழைகள், தொடரியல் தவறுகள் மற்றும் பயன்பாட்டை இயக்கும் முன் வகை தொடர்பான சிக்கல்களைக் கண்டறிதல்.

உதாரணத்திற்கு:

const calculateArea =(radius: number): number => {  
  return Math.PI * radius * radius;  
};  
  
console.log(calculateArea("5")); // Lỗi: kiểu dữ liệu không phù hợp  

மேலே உள்ள எடுத்துக்காட்டில், நாம் ஒரு சரத்தை வகையின் அளவுருவிற்கு TypeScript அனுப்பும்போது தொகுக்கும்போது பிழையைப் பிடிக்கும். "5" radius number

 

Module கணினி ஆதரவு

TypeScript ஒரு வலுவான module அமைப்பை ஆதரிக்கிறது, இது மூலக் குறியீட்டை சுயாதீன தொகுதிகளாகப் பிரிக்க அனுமதிக்கிறது. இது குறியீடு மேலாண்மை, மறுபயன்பாடு மற்றும் அளவிடுதல் ஆகியவற்றை மேம்படுத்துகிறது.

உதாரணத்திற்கு:

// Module A  
export const greeting = "Hello";  
  
// Module B  
import { greeting } from "./moduleA";  
console.log(greeting); // Kết quả: "Hello"  

மேலே உள்ள எடுத்துக்காட்டில், எங்களிடம் இரண்டு தொகுதிகள் உள்ளன, moduleA மற்றும் moduleB. moduleA ஒரு மாறியை ஏற்றுமதி செய்கிறது greeting மற்றும் மாறியை moduleB இறக்குமதி செய்து அதைப் பயன்படுத்துகிறது. greeting moduleA

 

விரிவாக்கப்பட்ட தொடரியல் மற்றும் அம்சங்கள்

TypeScript இன் தொடரியல் மற்றும் அம்சங்களை விரிவுபடுத்துகிறது JavaScript. எடுத்துக்காட்டாக, அம்பு செயல்பாடுகள், ஒத்திசைவு/காத்திருப்பு, சிதைத்தல் மற்றும் டெம்ப்ளேட் எழுத்துக்கள் போன்ற TypeScript சமீபத்திய ECMAScript அம்சங்களை ஆதரிக்கிறது. இது டெவலப்பர்களை நவீன அம்சங்களைப் பயன்படுத்தவும் மேலும் படிக்கக்கூடிய மற்றும் புரிந்துகொள்ளக்கூடிய குறியீட்டை எழுதவும் அனுமதிக்கிறது.

உதாரணத்திற்கு:

const name = "John";  
const message = `Hello, ${name}! Welcome to TypeScript.`;  
console.log(message); // Kết quả: "Hello, John! Welcome to TypeScript."  

மேலே உள்ள எடுத்துக்காட்டில், மாறியை உள்ளடக்கிய ஒரு சரத்தை உருவாக்க டெம்ப்ளேட் எழுத்துக்களைப் பயன்படுத்துகிறோம் name.

 

சுருக்கமாக, TypeScript நிலையான வகை சரிபார்ப்பு, கம்பைலர் மற்றும் ஆட்டோமேஷன் ஆதரவு, தொகுக்கும் நேர பிழை சரிபார்ப்பு, module கணினி ஆதரவு மற்றும் நீட்டிக்கப்பட்ட தொடரியல் மற்றும் அம்சங்கள் போன்ற சிறந்த அம்சங்களைக் கொண்டுள்ளது. இந்த அம்சங்கள் பயன்பாட்டு மேம்பாட்டின் போது நம்பகத்தன்மை, செயல்திறன் மற்றும் குறியீடு மேலாண்மை ஆகியவற்றை மேம்படுத்துகின்றன.