TypeScript-এ ডেটা অপারেশন
TypeScript, কঠোর টাইপিং সহ অন্যান্য ভাষার বিপরীতে, ডেটার বিভিন্ন প্রকারকে একটি সাধারণ প্রকারে রূপান্তর না করেই তাদের উপর অপারেশন সম্পাদন করতে দেয়।
এর অর্থ কী তা একটি উদাহরণ দিয়ে দেখা যাক। ধরা যাক আমাদের একটি স্ট্রিং এবং একটি সংখ্যাসূচক ভেরিয়েবল আছে:
let test1: number = 123;
let test2: string = 'abc';
এই ভেরিয়েবলগুলি যোগ করা যাক:
console.log(test1 + test2); // আউটপুট দেবে '123abc'
অর্থাৎ, উদাহরণস্বরূপ, স্ট্রিং এবং সংখ্যা যোগ করা সম্ভব, এবং এটি কোনো ত্রুটির কারণ হবে না। TypeScript শুধুমাত্র এই দিকে নজর রাখে যে প্রোগ্রামার যেন ভেরিয়েবলের ডেটা টাইপ পরিবর্তন না করে।
উদাহরণ হিসাবে, নিম্নলিখিত কোডে আমরা একটি সংখ্যাসূচক ভেরিয়েবলে একটি স্ট্রিং লিখতে চেষ্টা করব এবং এটি ইতিমধ্যেই একটি ত্রুটি ঘটাবে:
let test1: number = 123;
let test2: string = 'abc';
let test3: number;
test3 = test1 + test2; // একটি স্ট্রিং লিখতে চেষ্টা করছি
কód চালু না করে নির্ধারণ করুন কোড 실행ের ফলাফল কী হবে:
let test1: number = 123;
let test2: number = 456;
console.log(test1 + test2);
কód চালু না করে নির্ধারণ করুন কোড 실행ের ফলাফল কী হবে:
let test1: string = '123';
let test2: string = '456';
console.log(test1 + test2);
কód চালু না করে নির্ধারণ করুন কোড 실행ের ফলাফল কী হবে:
let test1: string = '123';
let test2: string = '456';
let test3: number = test1 + test2;
console.log(test3);
কód চালু না করে নির্ধারণ করুন কোড 실행ের ফলাফল কী হবে:
let test1: number = 123;
let test2: number = 456;
let test3: string = test1 + test2;
console.log(test3);
কód চালু না করে নির্ধারণ করুন কোড 실행ের ফলাফল কী হবে:
let test1: number = 123;
let test2: number = 456;
let test3: string = test1 + ' ' + test2;
console.log(test3);
কód চালু না করে নির্ধারণ করুন কোড 실행ের ফলাফল কী হবে:
let test1: number = 123;
let test2: number = 456;
let test3: string = '!';
let test4: string = test1 + test2 + test3;
console.log(test4);
কód চালু না করে নির্ধারণ করুন কোড 실행ের ফলাফল কী হবে:
let test1: number = '123';
let test2: number = '456';
console.log(test1 + test2);
কód চালু না করে নির্ধারণ করুন কোড 실행ের ফলাফল কী হবে:
let test1: number = +'123';
let test2: number = +'456';
console.log(test1 + test2);
কód চালু না করে নির্ধারণ করুন কোড 실행ের ফলাফল কী হবে:
let test: string = '1';
test += 1;
console.log(test);