ची उत्कृष्ट वैशिष्ट्ये 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. उदाहरणार्थ, अ‍ॅरो फंक्शन्स, async/await, destructuring आणि template literals सारख्या 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 ही वैशिष्ट्ये अनुप्रयोग विकासादरम्यान विश्वसनीयता, कार्यप्रदर्शन आणि कोड व्यवस्थापन वाढवतात.