এখানে একটি উদাহরণ যা পার্থক্য দেখায়, যা ব্যাখ্যাতে সহায়তা করবে।
var s1 = new String("Avoid newing things where possible");
var s2 = "A string, in TypeScript of type 'string'";
var s3: string;
Stringএটি জাভাস্ক্রিপ্ট স্ট্রিং টাইপ, যা আপনি নতুন স্ট্রিং তৈরি করতে ব্যবহার করতে পারেন। কেউ জাভাস্ক্রিপ্টে এটি করেন না যেমন আক্ষরিককে আরও ভাল হিসাবে বিবেচনা করা হয়, সুতরাং s2উপরের উদাহরণে newকীওয়ার্ডটি ব্যবহার না করে এবং Stringঅবজেক্টটি স্পষ্টভাবে ব্যবহার না করেই একটি নতুন স্ট্রিং তৈরি করে ।
string টাইপস্ক্রিপ্ট স্ট্রিং টাইপ, যা আপনি ভেরিয়েবল, পরামিতি এবং রিটার্ন মানগুলি টাইপ করতে ব্যবহার করতে পারেন।
অতিরিক্ত নোট ...
বর্তমানে (ফেব্রুয়ারী 2013) উভয় s1এবং s2বৈধ জাভাস্ক্রিপ্ট হয়। s3বৈধ টাইপস্ক্রিপ্ট।
এর ব্যবহার String। আপনার সম্ভবত এটি ব্যবহার করার দরকার নেই, স্ট্রিং আক্ষরিকগুলি স্ট্রিং আরম্ভ করার সঠিক উপায় হিসাবে সর্বজনীনভাবে গৃহীত হয়। জাভাস্ক্রিপ্টে, অবজেক্ট ল্যাটারাল এবং অ্যারের লিটারালগুলিও ব্যবহার করা ভাল considered
var arr = []; // not var arr = new Array();
var obj = {}; // not var obj = new Object();
আপনার যদি সত্যিই স্ট্রিংয়ের জন্য কোনও পেন্টেন্ট ছিল, তবে আপনি এটি দুটি পদ্ধতির একটিতে টাইপস্ক্রিপ্টে ব্যবহার করতে পারেন ...
var str: String = new String("Hello world"); // Uses the JavaScript String object
var str: string = String("Hello World"); // Uses the TypeScript string type