Açıklamaya yardımcı olacak farklılıkları gösteren bir örnek.
var s1 = new String("Avoid newing things where possible");
var s2 = "A string, in TypeScript of type 'string'";
var s3: string;
StringJavaScript dize türüdür olabilir yeni iplere oluşturmak için kullanın. Bunu JavaScript'te olduğu gibi kimse yapmaz, bu nedenle s2yukarıdaki örnekte newanahtar kelimeyi kullanmadan ve Stringnesneyi açıkça kullanmadan yeni bir dize oluşturur .
string değişkenleri, parametreleri ve döndürme değerlerini yazmak için kullanabileceğiniz TypeScript dize türüdür.
Ek Notlar...
Şu Anda (Şub 2013) Her ikisi de s1ve s2geçerli JavaScript. s3geçerli bir TypeScript.
Kullanımı String. Muhtemelen asla kullanmanıza gerek yoktur, dize değişmezleri evrensel olarak bir dize başlatmak için doğru yol olarak kabul edilir. JavaScript'te, nesne değişmezlerini ve dizi değişmezlerini de kullanmanın daha iyi olduğu düşünülür:
var arr = []; // not var arr = new Array();
var obj = {}; // not var obj = new Object();
Dize için gerçekten bir tutkunuz varsa, bunu iki yoldan biriyle TypeScript'te kullanabilirsiniz ...
var str: String = new String("Hello world"); // Uses the JavaScript String object
var str: string = String("Hello World"); // Uses the TypeScript string type