جامد قسم کی جانچ پڑتال کی حمایت
کی طاقتوں میں سے ایک 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
سسٹم سپورٹ، اور توسیعی نحو اور خصوصیات۔ یہ خصوصیات ایپلی کیشن ڈویلپمنٹ کے دوران قابل اعتماد، کارکردگی، اور کوڈ مینجمنٹ کو بڑھاتی ہیں۔