स्थिर प्रकार तपासणी समर्थन
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
ही वैशिष्ट्ये अनुप्रयोग विकासादरम्यान विश्वसनीयता, कार्यप्रदर्शन आणि कोड व्यवस्थापन वाढवतात.