को उत्कृष्ट सुविधाहरू TypeScript: स्थिर प्रकार जाँच, कम्पाइलर, Module प्रणाली

स्थिर प्रकार जाँच समर्थन

को एक बल TypeScript यसको स्थिर प्रकार जाँच प्रदर्शन गर्ने क्षमता हो। यस सुविधाको साथ, हामी चरहरू, प्रकार्य प्यारामिटरहरू, र फिर्ता मानहरूमा डेटा प्रकारहरू परिभाषित र लागू गर्न सक्छौं।

उदाहरणका लागि:

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

माथिको उदाहरणमा, हामी age प्रकार number, name प्रकार string, र isActive प्रकारका चरहरू घोषणा गर्छौं booleanTypeScript असाइनमेन्टको वैधता जाँच गर्नेछ र त्रुटिहरू रिपोर्ट गर्नुहोस् यदि कुनै विसंगतिहरू फेला पर्यो भने।

 

कम्पाइलर र स्वचालन समर्थन

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"  

माथिको उदाहरणमा, हामीसँग दुई मोड्युलहरू छन्, moduleAmoduleBmoduleA चर निर्यात गर्दछ 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 प्रणाली समर्थन, र विस्तारित वाक्य रचना र सुविधाहरू जस्ता उत्कृष्ट सुविधाहरू छन्। यी सुविधाहरूले अनुप्रयोग विकासको क्रममा विश्वसनीयता, कार्यसम्पादन र कोड व्यवस्थापन बढाउँछ।