TypeScript -Kernkonzept
TypeScript ist ein Superset von JavaScript. Zu den wichtigsten Vorteilen gehören:
Wie funktioniert Typscript
TypeScript ist dem modernen JavaScript weitgehend ähnlich. Der grundlegendste Unterschied besteht darin, dass es ein statisches Typsystem einführt. Zum Beispiel:
JavaScript:
var name = "Susan"; var age = 25; var hasCode = true;
TypeScript:
let name: string = "Susan"; let age: number = 25; let hasCode: boolean = true;
Durch explizit deklarierende Variablentypen kann der TypeScript -Compiler Typ -Fehler im Voraus erkennen, zum Beispiel:
let age: number = 25; age = "twenty-five"; // 编译错误
Dies macht das Programm sicherer und verkürzt die Debugging -Zeit.
TypeScript führte auch eine Schnittstelle ein:
interface Person { firstname: string; lastname: string; } function greeter(person: Person): string { return "Hello, " + person.firstname + " " + person.lastname; } let user = { firstname: "Jane", lastname: "User" }; document.body.innerHTML = greeter(user);
Schnittstelle definiert die Struktur des Objekts und verbessert die Lesbarkeit und Wartbarkeit des Codes.
Einstellung und Verwendung von TypeScript
Da TypeScript ein Superet von JavaScript ist, muss es in JavaScript zusammengestellt werden, um im Browser auszuführen. Sie können den Befehl tsc
verwenden, um zu kompilieren:
tsc your-typescript-file.ts
große Projekte werden normalerweise mit tsconfig.json
Dateien konfiguriert, wie z. B.
{ "compilerOptions": { "module": "commonjs", "outFile": "./build/local/tsc.js", "sourceMap": true }, "exclude": [ "node_modules" ] }
TypeScript kann in verschiedene Build -Tools (z. B. Webpack, Grunzen, Gulp) integriert werden. Bei der Verwendung externer Bibliotheken müssen Sie die entsprechende Typdefinitionsdatei (.d.ts
) installieren, die normalerweise aus definitiveded erhalten wird.
Community und zukünftige Entwicklung
Die Typscript -Community blühte auf und wurde von Angular 2 übernommen, unterstützt von Microsoft, um sie zu einer Mainstream -Sprache zu machen. Viele IDEs und Redakteure bieten eine gute Unterstützung für Typenkript.
Zusammenfassung
TypeScript hat die Mängeln von JavaScript durch Einführung statischer Systemsysteme und Schnittstellen verbessert, wodurch der Code sicherer, das Lesen leichter und die Wartung erleichtert wird. Es integriert sich gut in eine Vielzahl von Build -Tools und -IDes und bietet eine starke Unterstützung in der Gemeinschaft, was es zu einer Sprache macht, die Aufmerksamkeit und Lernen verdient.
FAQ
any
, unknown
, never
, void
, enum
, tuple
, array
, .d.ts
Das obige ist der detaillierte Inhalt vonEine Einführung in TypeScript: Statische Eingabe für das Web. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!