TypeScript const بمقابلہ صرف پڑھنے کی یوٹیلیٹی قسم کی وضاحت کریں۔

Typescript Const Bmqabl Srf P N Ky Yw Yly Y Qsm Ky Wdaht Kry



ٹائپ اسکرپٹ متغیرات یا خصوصیات کی ابتداء کے لیے ڈیٹا کی اقسام کے طور پر 'const' کلیدی لفظ اور 'صرف پڑھنے کے لیے' یوٹیلیٹی قسم کا استعمال کرتا ہے۔ ان کے نام اور فعالیت کے مطابق، یہ دونوں ڈیٹا کی قسمیں ایک دوسرے سے بالکل مختلف ہیں لیکن بعض اوقات ایک ہی سورس کوڈ میں استعمال ہونے پر صارف الجھن میں پڑ جاتا ہے۔ یہ گائیڈ TypeScript 'const' کلیدی لفظ اور 'پڑھنے کے لیے' یوٹیلیٹی قسم کے درمیان فرق کی وضاحت کرتا ہے۔

پہلے، 'const' اور 'پڑھنے کے لیے' یوٹیلیٹی کی اقسام کی بنیادی باتوں کو دیکھیں۔







TypeScript 'const' کلیدی لفظ کیا ہے؟

' const ” کلیدی لفظ بتاتا ہے کہ دیا گیا متغیر مستقل ہے جس کا مطلب ہے کہ ایک بار تفویض کرنے کے بعد اس کی قدر میں ترمیم نہیں کی جا سکتی۔ یہ متعین متغیر کو مرتب وقت میں مستقل کے طور پر مانتا ہے۔



آئیے اسے دیے گئے کوڈ کی مدد سے عملی طور پر دیکھتے ہیں۔



کوڈ





TypeScript پروجیکٹ کی '.ts' فائل میں کوڈ لائنوں کو کاپی کریں:

const a = 100 ;
a = پچاس ;
console.log ( a ) ;


اوپر بیان کردہ کوڈ لائنوں میں:



    • ' const 'کلیدی لفظ شروع کرتا ہے' a 'ایک مستقل متغیر کے طور پر۔
    • اگلا، مستقل 'a' متغیر قدر میں ترمیم کی جاتی ہے۔
    • آخر میں، ' لاگ() ' طریقہ 'a' متغیر قدر دکھاتا ہے۔


یہ دیکھا جا سکتا ہے کہ ایڈیٹر اس کی ابتدا کے بعد مستقل 'a' متغیر کی قدر میں ترمیم کرنے میں ایک غلطی بھی پیدا کرتا ہے۔

آؤٹ پٹ

tsc main.ts // .ts فائل مرتب کریں۔
node main.js // .js فائل چلائیں۔



یہ مشاہدہ کیا گیا ہے کہ تالیف کے دوران ایک غلطی پیدا ہوتی ہے جو بتاتی ہے کہ 'a' متغیر قدر کو تبدیل نہیں کیا جا سکتا کیونکہ یہ ایک مستقل ہے۔

Typescript صرف پڑھنے کی یوٹیلیٹی قسم کیا ہے؟

اب TypeScript 'const' کلیدی لفظ اور 'پڑھنے کے لیے' یوٹیلیٹی قسم کے درمیان فرق کی طرف بڑھیں۔

TypeScript 'const' بمقابلہ 'صرف پڑھنے والے' یوٹیلیٹی کی قسم کی وضاحت کریں۔

TypeScript 'const' کلیدی لفظ اور 'صرف پڑھنے والے' یوٹیلیٹی قسم کے درمیان اہم فرق یہاں بیان کیے گئے ہیں:

    • کام کرنا: 'const' کلیدی لفظ اشارہ کرتا ہے کہ 'متغیر' ویلیو کو شروع کرنے کے بعد تبدیل نہیں کیا جا سکتا ہے جبکہ 'صرف پڑھنے والے' یوٹیلیٹی کی قسم بتاتی ہے کہ 'پراپرٹی/متغیر' ویلیو کو سیٹ ہونے کے بعد تبدیل نہیں کیا جا سکتا۔
    • استعمال: 'const' کلیدی لفظ صرف متغیرات کو مستقل بنانے کے لیے استعمال کیا جاتا ہے۔ دوسری طرف، 'صرف پڑھنے' کی افادیت کی قسم 'پراپرٹیز اور متغیرات' کے لیے استعمال کی جاتی ہے جو کسی انٹرفیس یا آبجیکٹ کے حصے ہوتے ہیں۔
    • ترمیم: 'const' متغیر کو بالکل بھی تبدیل نہیں کیا جا سکتا جب کہ جاوا اسکرپٹ کے طریقوں کی مدد سے 'پڑھنے کے لیے' خصوصیات کو رن ٹائم میں تبدیل کیا جا سکتا ہے۔

نتیجہ

ٹائپ اسکرپٹ میں، ' const 'کلیدی لفظ اور' صرف پڑھو 'افادیت کی قسم کی بنیاد پر ایک دوسرے سے مختلف ہیں' کام کرنا '،' استعمال '، اور ' ترمیم 'عوامل. ان کے درمیان بنیادی فرق یہ ہے کہ 'const' صرف متغیر کو مستقل بناتا ہے جبکہ 'پڑھنے کے لیے' متغیرات اور خصوصیات دونوں کو مستقل بناتا ہے۔ اس گائیڈ نے TypeScript 'const' بمقابلہ 'صرف پڑھنے والے' یوٹیلیٹی قسم کی گہرائی سے وضاحت کی ہے۔