Ben senin soru bahsettin olarak bu cevapları C # maç yaptık, ama umarım cevaplar çok benzer dillerden typescript gelen insanlara yararlıdır.
arayüzey
Daktilo bir arayüz C # rastlamak olanlara benzer. Bu bir sözleşmedir - Sınıflarınızdan biri bir arayüz uygulaması halinde, belirli özelliklere veya arayüz belgeleri yöntemlerine sahip vaat ediyor.
Daktilo bir arayüz uygulanmasını yakalamak için uzatmak amacıyla ve bir sınıftan başka bir arayüzden devralabilir.
şey daktilo imkansız gibi zaman, genellikle bir arayüz ile bunu çözebilir!
Daktilo, arayüzler kullanımların geniş bir yelpazesi var. Onlar bir yapı tarif, bu nedenle (, sen böyle devam değişkenleri, parametreleri, dönüş değerlerini ve yazmak için kullanabilirsiniz sadece bir sınıfta bunları uygulamak için değil yani) bir türü kullanmak her yerde kullanılabilir.
Sınıf
Bu C # bir sınıf kavramına çok benzer. Sen uzatmak veya davranışı uzmanlaşmak diğer sınıflardan devralabilir.
Ad alanı
yeni namespace sözcüğü sınırlı kapsamda bir kod grubu yerleştirmek için kullanılır. Bu C # ad benzer.
modül
o typescript geldiğinde Modüller ad daha iyidir. (Daha önce harici bir modül olarak da bilinir) bir modül kendini içerdiği ve küresel kapsamı hiçbir şey ekleyen bir dosyadır. Gerek gibi yerel değişkenlere modüllerini yükleyebilirsiniz. Modüller talep üzerine kod ve yük alanlarını organize etmek için iyi bir yol sağlar. modüllerini kullanırken, ad alanlarını kullanmaktan kaçınmak en iyisidir. Modüller ad daha iyidir.
program
Bir program modülleri, sınıfların topluluğudur. Bu esasen, typescript kullanarak yazdım şeydir.
Fonksiyon / Yöntem
Sınıflar yöntemleri içerir ve aynı zamanda bir sınıfa ait olmayan tek başına işlevlerini yazabilirsiniz.
var vs beyan
varyeni bir değişken oluşturur. declareDeğişken başka yerde yaratıldı typescript anlatmak için kullanılır. Eğer kullanırsanız declare, hiçbir şey oluşturulur JavaScript eklenir - bu sadece derleyiciye bir ipucu olduğunu.
Eğer tanımlayan bir dış komut dosyası kullanmak Örneğin, var externalModuleşunları kullanırsınız declare var externalModuletypescript derleyicisine ipucu için externalModulezaten kurulmuştur.