TypeScript: Schnittstelle vs Klasse vs Module vs Programm vs Funktion

Ich habe die TypeScript-Spezifikation unter folgender Adresse gelesen:http://www.typescriptlang.org/Content/TypeScript%20Language%20Specification.pdf

Es hat mich jedoch verwirrt mit:

SchnittstelleKlasseModuleProgrammeFunktionen.Deklarieren gegen var

Könnte jemand kurz helfen, zu verstehen, welche der oben genannten zu welchem ​​Zeitpunkt verwendet werden sollte? Entspricht Interface und Klasse der C # -Version?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage