A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Glossary/TypeScript below:

TypeScript - Glossary | MDN

TypeScript

TypeScript ist eine Programmiersprache, die statische Typüberprüfung zu JavaScript hinzufügt.

TypeScript ist ein Superset von JavaScript, was bedeutet, dass alles, was in JavaScript verfügbar ist, auch in TypeScript verfügbar ist, und dass jedes JavaScript-Programm ein syntaktisch legales TypeScript-Programm ist. Auch das Laufzeitverhalten von TypeScript und JavaScript ist identisch.

Jedoch fügt TypeScript eine Typüberprüfung zur Kompilierungszeit hinzu, indem Regeln darüber implementiert werden, wie verschiedene Typen verwendet und kombiniert werden können. Dies fängt eine Vielzahl von Programmierfehlern ab, die in JavaScript nur zur Laufzeit auftreten.

Einige Typisierungsregeln werden aus JavaScript abgeleitet. Zum Beispiel leitet TypeScript im folgenden Code ab, dass myVariable ein String ist und erlaubt nicht, dass es einem anderen Typ zugewiesen wird:

let myVariable = "Hello World";
myVariable = 1;
// Error:
// Type 'number' is not assignable to type 'string'.

TypeScript ermöglicht es dem Programmierer auch, den Code zu annotieren, um beispielsweise die Typen der Parameter einer Funktion oder die Eigenschaften eines Objekts anzugeben:

function add(left: number, right: number): number {
  return left + right;
}

add("hello", "world");
// Error:
// Argument of type 'string' is not assignable to parameter of type 'number'.

Nach der Kompilierung werden die Typannotationen entfernt, wodurch das kompilierte Ergebnis einfach JavaScript ist, was bedeutet, dass es in jeder JavaScript-Laufzeitumgebung ausgeführt werden kann.

Siehe auch MDN-Feedback-Box War diese Übersetzung hilfreich?

Diese Seite wurde automatisch aus dem Englischen übersetzt.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4