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