நிலையான வகை சரிபார்ப்பு ஆதரவு
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
கணினி ஆதரவு மற்றும் நீட்டிக்கப்பட்ட தொடரியல் மற்றும் அம்சங்கள் போன்ற சிறந்த அம்சங்களைக் கொண்டுள்ளது. இந்த அம்சங்கள் பயன்பாட்டு மேம்பாட்டின் போது நம்பகத்தன்மை, செயல்திறன் மற்றும் குறியீடு மேலாண்மை ஆகியவற்றை மேம்படுத்துகின்றன.