Individualschulungen
Entwicklung
Aktuelle Themen
.NET
JavaScript / TypeScript
Java
Programmiersprachen
Entwicklungswerkzeuge
Benutzeroberflächen / User Experience
Softwareengineering
KI in der Softwareentwicklung
Plattformen & Systeme
KI
Web & Cloud
Apps / Mobilplattformen
Datenbanken / Reporting / BI
Betriebssysteme & Virtualisierung
Microsoft Server-Produkte
Scripting
Windows & Office für Anwender
Soft Skills & IT-Recht
Das bieten nur wir
Umfangreicher Themenkatalog
Wählen Sie aus 1055 Themen
Weiterbildungsphilosophie
Individuelle Anpassung an Ihre Anforderungen
Didaktische Konzepte
Ganz nach Ihren Wünschen
Vorteile individueller Firmenseminare
Im Vergleich zu offenen Seminaren
Vor Ort oder online
Alles ist in Ihrem Hause oder online möglich
Top-Trainer
Die besten und renommiertesten Experten
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
1055 Themen, die frei anpassbar und kombinierbar sind
Gesamter Themenkatalog →
Offene Schulungen
Online-Trainings
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI, Uno & Avalonia
Blazor
ASP.NET Core WebAPI
Entity Framework Core
Unit Testing / TDD
PowerShell
Alle Seminartermine
INFOTAGE
INFOTAG ".NET 12.0"
am 22.06.2027
INFOTAG "KI" 2027
am 15.09.2027
Das bieten nur wir
Renommierte Top-Trainer
Die besten und bekanntesten Experten schulen Sie!
Teilnehmerfeedback
Das sagen 9311 von insgesamt über 75000 Teilnehmern
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Nicht das passende Thema dabei? Stellen Sie Ihre individuelle Firmenschulung aus 1055 Modulen zusammen!
Individualschulungen →
Beratung, Support & Entwicklung
Alle unsere Leistungen
Beratung
Beratung zu vielen technischen und methodischen Themen
Coaching
Projektbegleitende Unterstützung
Softwareentwicklung
Wir entwickeln einzelne Module oder ganze Anwendungen für Sie
Technischer Support
Support für einzelne technische Fragen
Individualschulungen
1055 Themen, die frei anpassbar und kombinierbar sind
Offene Seminare
Ausgewählte Themen bieten wir auch als öffentliche Online-Schulungen an.
Beratungsthemen
Anwendungsarchitektur
Datenbankzugriff/Data Access
DevOps
Frontend, GUI, UX
IT-Infrastruktur
Leistung/Performance
Machbarkeit und Prototyping
Methodik, Prozesse, Teamarbeit
Migration und Versionsumstieg
Mobilanwendungen
Reviews und Qualitätssicherung
Sicherheit/Security
Verteilte Systeme und Services
Webtechniken
Werkzeugauswahl
Weitere Themen
Auch alle Schulungsthemen sind als Beratung möglich!
Das bieten nur wir
Renommierte Top-Berater
Durch Vorträge und Veröffentlichungen sehr bekannte Experten
Referenzkunden
Viele namhafte mittlere und große Referenzkunden
Referenzprojekte
Zahlreiche Referenzprojekte
Beratung vor Ort oder remote – flexibel nach Bedarf.
Zu den Beratungsthemen →
Wissen
Publikationen & Vorträge
Fachbücher
Fachartikel
Konferenzvorträge
Weblog
Spickzettel/Cheat Sheets
Lexikon/Glossar
Programmcodebibliothek
Fallbeispiele
Newsletter
Downloads
Themenportale
Übersicht
.NET/C#/Visual Studio
.NET 11.0
.NET 10.0
.NET 9.0
.NET 8.0
ASP.NET (Core)/Blazor
PowerShell
Versionshistorie
Konferenzen/Events
Community-/Leserportal
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Schulungen, Beratung, Support, Coaching, Softwareentwicklung
Unsere kommerziellen Leistungen →
Über uns
Unternehmen
Zahlen
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Unsere Top-Experten
Leitung & Kundenteam
Partner
Weitere Websites
Referenzen
Referenzkunden
Kundenaussagen
Referenzprojekte
Kontakt & Rechtliches
Kontakt
Impressum
Datenschutzerklärung, Haftung, Urheberrecht, Barrierefreiheit
Impressum, Datenschutz und Barrierefreiheit unter Kontakt & Rechtliches.
Rechtliches →
Erklärung des Begriffs: TypeScript (TS)
Begriff
TypeScript
Abkürzung
TS
Eintrag zuletzt aktualisiert am
22.05.2019
Zur Stichwortliste unseres Lexikons
Was ist
TypeScript
?
An
JavaScript
scheiden sich die Geister: Die einen lieben die Sprache aufgrund ihrer Flexibilität, die anderen hassen sie aufgrund ihrer Komplexität. Aber auch die Liebhaber stellen manchmal fest, dass andere
JavaScript
-Entwickler einigen Programmcode schreiben, der schwer les- und wartbar ist.
Programmiersprache
n, die von
JavaScript
abstrahieren und
JavaScript
-Code erzeugen, gibt es schon länger. Nachdem auch
Google
mit
Angular
aufgesprungen ist, setzt sich Microsofts TypeScript immer stärker durch. TypeScript ist ein Aufsatz auf
JavaScript
von Microsoft, mit dem man typisiert und klassenbasiert
JavaScript
programmieren kann. Da TypeScript nach
JavaScript
kompiliert wird, ist das Resultat in jedem
JavaScript
-fähigen System (Browser,
Webserver
etc.) lauffähig. TypeScript bietet sowohl ein statisches Typsystem als auch
OOP
-Konstrukte, wie Schnittstellen, Klassen,
Vererbung
und Module sowie Lambda-Ausdrücke. Zudem kann man bestehenden
JavaScript
-Code in TypeScript einbinden.eScript nach
JavaScript
kompiliert wird, ist das Resultat in jedem
JavaScript
-fähigen System (Browser,
Webserver
etc.) lauffähig.
TypeScript ist ein
Open Source
-Projekt von Microsoft auf Github [
github.com/Microsoft/TypeScript
]. An der Weiterentwicklung beteiligen sich auch zahlreiche Entwickler anderer Firmen (siehe [
github.com/Microsoft/TypeScript/releases
]).
Kurzinfos
Lizenz:
Open Source
(Open Web Foundation
OWF
a 1.0 Specification Agreement bzw.
Apache
-2.0-Lizenz)
Werkzeuge:
Visual Studio
Plug-In, Konsolenanwendung, npm-Paket
Website:
www.typescriptlang.org
Quellcode:
github.com/Microsoft/TypeScript
Vergleichbare Produkte anderer Hersteller:
Google
Dart
,
CoffeeScript
Frühere ähnliche Ansätze von Microsoft: Microsoft
JavaScript
Extensions in der
AJAX
Library
Versionsgeschichte
Erstankündigung: 2.10.2013
TypeScript 1.0 ist erschienen am 02.04.2014
TypeScript 1.0.1 ist erschienen am 13.05.2014
TypeScript 1.1 ist erschienen am 23.09.2014
TypeScript 1.3 ist erschienen am 28.10.2014 (Version 1.2 gab es nicht)
TypeScript 1.4 ist erschienen am 16.01.2015
TypeScript 1.5 ist erschienen am 15.07.2015
TypeScript 1.6 ist erschienen am 11.09.2015
TypeScript 1.7 ist erschienen am 20.11.2015
TypeScript 1.7.5 ist erschienen am 14.12.2015
TypeScript 1.8 ist erschienen am 26.02.2016
TypeScript 2.0 ist erschienen am 19.09.2016
TypeScript 2.1 ist erschienen am 05.12.2016
TypeScript 2.2 ist erschienen am 22.02.2017
TypeScript 2.3 ist erschienen am 27.04.2017
TypeScript 2.4 ist erschienen am 27.06.2017
TypeScript 2.5 ist erschienen am 31.08.2017
TypeScript 2.6 ist erschienen am 31.10.2017
TypeScript 2.7 ist erschienen am 31.01.2018
TypeScript 2.8 ist erschienen am 27.03.2018
TypeScript 2.9 ist erschienen am 31.05.2018
TypeScript 3.0 ist erschienen am 30.07.2018
TypeScript 3.1 ist erschienen am 28.09.2018
TypeScript 3.2 ist erschienen am 29.11.2018
TypeScript 3.3 ist erschienen am 31.01.2019
TypeScript 3.4 ist erschienen am 29.03.2019
TypeScript 3.5 ist erschienen am 29.05.2019
TypeScript 3.6 ist erschienen am 28.08.2019
TypeScript 3.7 ist erschienen am 06.11.2019
TypeScript 3.9 ist erschienen am 13.05.2020
TypeScript 4.0 ist erschienen am 31.08.2020
TypeScript 4.1 ist erschienen am 20.11.2020
TypeScript 3.8 ist erschienen am 31.12.2020
TypeScript 4.2 ist erschienen am 26.02.2021
TypeScript 4.3 ist erschienen am 26.05.2021
TypeScript 4.4 ist erschienen am 26.08.2021
TypeScript 4.5 ist erschienen am 17.11.2021
TypeScript 4.6 ist erschienen am 01.03.2022
TypeScript 4.7 ist erschienen am 24.05.2022
TypeScript 4.8 ist erschienen am 26.08.2022
TypeScript 4.9 ist erschienen am 17.11.2022
TypeScript 5.0 ist erschienen am 16.03.2023
TypeScript 5.1 ist erschienen am 01.06.2023
TypeScript 5.2 ist erschienen am 25.08.2023
TypeScript 5.3 ist erschienen am 20.11.2023
TypeScript 5.4 ist erschienen am 06.03.2024
TypeScript 5.7 ist erschienen am 22.04.2024
TypeScript 5.5 ist erschienen am 20.06.2024
TypeScript 5.6 ist erschienen am 09.09.2024
TypeScript 5.7 ist erschienen am 22.11.2024
TypeScript 5.8 ist erschienen am 31.12.2025
Chef-Entwickler
Anders Hejlsberg
, der Schöpfer von C#, Turbo Pascal und Delphi
Steve Lucco, dem Entwickler von Microsofts Chakra-
JavaScript
-Engine
Luke Hoban,
ECMAScript
-Standardisierung
Neue Sprachkonstrukte und -konzepte gegenüber
JavaScript
Datentypen: string, number, boolean
OOP
: class, interface, Properties,
Vererbung
Generische Klassen
u.v.m.
Type-Script-Beispiel
class Greeter {
greeting: string;
constructor (message: string) {
this.greeting = message;
}
greet() {
return "Hello, " + this.greeting;
}
}
var greeter = new Greeter("world");
var button = document.createElement('button')
button.innerText = "Say Hello"
button.onclick = function() {
alert(greeter.greet())
}
document.body.appendChild(button)
Korrespondierendes
JavaScript
var Greeter = (function () {
function Greeter(message) {
this.greeting = message;
}
Greeter.prototype.greet = function () {
return "Hello, " + this.greeting;
};
return Greeter;
})();
var greeter = new Greeter("world");
var button = document.createElement('button');
button.innerText = "Say Hello";
button.onclick = function () {
alert(greeter.greet());
};
document.body.appendChild(button);
Querverweise zu anderen Begriffen im Lexikon
Programmiersprache
Anders Hejlsberg
Visual Studio (VS)
CoffeeScript
Open Source
JavaScript (JS)
ECMAScript (ES)
Vererbung
Webserver
Angular (NG)
Google
Apache
Dart
Asynchronous JavaScript and XML (AJAX)
Objektorientiertes Programmieren (OOP)
One-Way-Format (OWF)
Beratung & Support
Entscheidung für ein Webframework: Angular versus React versus Vue.js versus Svelte
Azure DevOps Server / Azure DevOps Services - Upgrade/Versionsumstieg (auch von TFS/VSTS)
Benutzerschnittstellentechnik auswählen (UI-/Frontend-Techniken)
Berichte (Reporting, Dokumentengenerierung): SAP Crystal Reports versus List&Label versus TextControl versus Microsoft Reports/SQL Server Reporting Services
JavaScript-Alternativen (TypeScript, Dart, CoffeeScript)
Machbarkeitsstudien
Penetrationstests / IT Security Audits
Plattformunabhängige Anwendungen entwickeln: Flutter vs. .NET MAUI vs. React vs. Kotlin vs. JavaScript/TypeScriptsowie JavaScript/TypeScript in Verbindung mit Electron, PhoneGap, Tauri, NW.js u.a.
Sicherheitsanalyse/Sicherheitsreview
Barrierefreiheit nach European Accessibility Act (EAA)
Modernisierung von Windows-Anwendungen
.NET/C# und Java/JEE im Vergleich: Welche Softwareentwicklungsplattform ist besser?
.NET-Performanceprobleme / Leistungsprobleme
.NET-Webservices mit WebAPI, SignalR, gRPC oder WCF/CoreWCF?
Anwendungsarchitektur / Anwendungsdesign / Softwarekonzept (Entwurf einer Softwarearchitektur)
Anwendungsredesign
Architekturreviews
ASP.NET (Core)-Leistung / ASP.NET (Core)-Performance
Auswahl und Vergleich von JavaScript-Webframeworks
Azure DevOps Server / Azure DevOps Services - Pro und Contra
Azure DevOps Server / Azure DevOps Services - Review
Azure DevOps Server / Azure DevOps Services - Strategieplanung zum Praxiseinsatz
Begutachtung bestehender Softwarearchitekturen (Architekturreviews/Technikreviews)
Best Practices bei der Softwareentwicklung mit .NET, ASP.NET (Core), WPF (Core), WCF/CoreWCF, Entity Framework (Core) u.a.
Best Practices für moderne Webanwendungen mit HTML5, CSS3 und JavaScript
Business Analysen in IT-Projekten
Cloud-Computing - Pro und Contra
Cross-Plattform-Entwicklung / Cross-Plattform-Tools
Design und Usability ("User Experience - UX")
Design und Usability ("User Experience - UX") von modernen Webanwendungen
Design und Usability ("User Experience - UX") von XAML-Anwendungen (WPF, WinUI, MAUI, Avalonia, Uno)
Eigener Azure DevOps Server (On-Premise) oder Azure DevOps Services (in der Cloud)
Einführung von Testautomatisierung, Unit Testing und Test Driven Development (TDD) in Ihrer Softwareentwicklung
Einrichtung und Absicherung von Terminal Servern/Remote Desktop Services/Virtual Deskops/Virtual Apps
Einsatz der Microsoft Azure-Cloud-Plattform als Alternative zu eigenen Servern und klassischem Hosting
Entity Framework (Core)-Leistung / Entity Framework (Core)--Performance: Optimierung von Entity Framework-Datenzugriffen
Entwicklung von Teilsystemen
Integration/Kopplung von Azure DevOps Server (ADO) mit anderen Systemen
Microsoft SQL Server, Oracle oder MongoDB - Planung, Installation und Konfiguration
Microsoft SQL Server-Performanceprobleme / Datenbankoptimierung
Migration zu .NET / Umstieg auf .NET
Migration/Umstellung von Citrix auf Windows Remote Desktop Services von Microsoft
Moderne Webanwendungen/Webprogrammierung mit Blazor (ASP.NET Core Blazor)
Programmcodereview
Review Ihres Softwareentwicklungsprozesses
Serviceorientierte Architektur (SOA)
Umstieg auf aktuelle Windows-Versionen (Windows-Migration)
Umstieg von Desktop-Anwendungen auf moderne Webanwendungen
Umstieg von SourceSafe/CVS/Subversion/ClearCase/ClearQuest/Team Foundation Version Control o.ä. auf Git
Unit Testing und Test Driven Development: Pro und Contra
Anfrage für Beratung/Consulting zu TYPESCRIPT TS
Gesamter Beratungsthemenkatalog
Technischer Support zum Thema TYPESCRIPT TS
Schulungen
Tauri-Apps mit JavaScript/TypeScript und Rust entwickeln
Grundlagen des Softwaretests
Sicherheitsprinzipien und Sicherheitsmaßnahmen bei der Softwareentwicklung
Entwickeln von Office-Web-Add-Ins mit JavaScript/TypeScript
Refactoring von Programmcode in C, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python, Go oder Rust
Plattformneutrale Hybrid-Anwendungen mit HTML5 und JavaScript (oder TypeScript) mit Miletus
Web-Benutzeroberflächentests (UI-Tests/Web-Tests) und Komponententests mit Playwright
CSS-Präprozessoren SCSS und SASS (Syntactically Awesome Stylesheets und Sassy Cascading Style Sheets)
Microsoft Application Virtualization: App-V-Paketbereitstellung mit Citrix Virtual Apps and Desktops (XenDesktop) oder System Center Configuration Manager (SCCM)
Achtsamkeit – im Hamsterrad kommen Sie nicht weit
User Experience-Konzeption und Entwicklung in agiler Arbeitsweise sinnvoll organisieren
.NET-Kurzüberblick für Entscheider (Entwicklungsleiter, Projektleiter, Teamleiter, Softwarearchitekten)
.NET-Überblick für .NET-Einsteiger und .NET-Entscheider (wahlweise für das klassische .NET Framework und/oder das moderne .NET)
.NET-Zukunftsthemen
Agiles Requirements Engineering optional mit RE@Agile Primer Zertifizierung gemäß IREB
Application Insights (Überwachung/Monitoring von Software/Telemetriedaten)
Bereitstellung und Management von BizTalk-Lösungen (Microsoft BizTalk Server für Administratoren)
Bootstrap
C++-Datenbankzugriff mit ActiveX Data Objects (ADO)
Clientseitige Web-Techniken
Design Sprints - von der Idee bis zum getesteten Prototypen in nur 5 Tagen
Dynamics 365 Customer Engagement / Microsoft Dynamics CRM im Überblick für Entscheider und Projektleiter
Entscheidungen mit Decision Model and Notation (DMN) verstehen und modellieren
Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln
Geschäftsprozesse mit BPMN 2.0 verständlich modellieren
Geschäftsprozesse mit BPMN 2.0 verständlich modellieren inkl. Zertifizierung OCEB2-F
Grundlagen des Projektmanagements
IREB Certified Professional for Requirements Engineering - Foundation Level
IREB Certified Professional for Requirements Engineering plus Praxis
IREB Certified Professional Requirements Engineering - Advanced Level, Elicitation and Consolidation
Java für Entscheider
Java Servlets und Java Server Pages (JSP)
JavaScript und moderne Webanwendungen/Cross-Platform-Anwendungen für Entscheider
JavaScript und TypeScript für die moderne Web- und App-Entwicklung
JavaScript und TypeScript für erfahrene Entwickler (z.B. C++, C#, Java, Delphi, VB.NET)
JavaScript/ECMAScript und TypeScript
Komponentenorientiertes Entwickeln mit .NET / .NET Components
Kontextanalysen - Systematisch User Requirements erheben
Microsoft Azure-Cloud im Überblick - Microsofts Cloud Computing-Plattform
Microsoft BizTalk für Administratoren - Bereitstellen und Management von BizTalk-Lösungen
Microsoft BizTalk im Überblick für Softwarearchitekten und Entscheider
Microsoft Expression Blend - Benutzerschnittstellendesign für XAML-basierte Oberflächen (WPF, UWP, WinUI)
Microsoft Reports (RPT) - Berichte mit Visual Studio erstellen
Moderne Browser-Programmierschnittstellen: Browser Object Model (BOM) / HTML5-APIs
Moderne Web-Anwendungen mit ASP.NET (Core) MVC, WebAPI, HTML5.x/CSS3 und JavaScript-/TypeScript-Frameworks
Moderne Web-Anwendungen mit TypeScript und Angular
Neuheiten in CSS 3 (Das ist neu Cascading Style Sheets in Version 3)
Node.js - Entwicklung hoch-skalierbarer Webanwendungen und/oder WebAPIs/REST-Dienste mit JavaScript (oder TypeScript) auf dem Server
Objektorientierte Entwurfsmuster (Design Pattern/Architektur-Pattern) mit C, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python, Go oder Rust
Penetrationstests / IT Security Audits
Anfrage für eine individuelle Schulung zum Thema TYPESCRIPT TS
Gesamter Schulungsthemenkatalog
Fachbücher
Microsoft Copilot für Entscheider: Strategie, Governance und DSGVO-Compliance für CISOs, IT-Leiter und Datenschutzbeauftragte
Gemeinsam für Inklusion: Kurzgeschichten über digitale Menschenrechtsverletzungen
Requirements Engineering für die agile Softwareentwicklung: Methoden, Techniken und Strategien
Vue.js 3 Crashkurs
Developing Web Components with TypeScript: Native Web Development Using Thin Libraries
React: Grundlagen, fortgeschrittene Techniken und Praxistipps – mit TypeScript und Redux
Einführung in TypeScript: Grundlagen der Sprache TypeScript 2
Introducing Bootstrap 4
Introducing Regular Expressions: JavaScript and TypeScript
Bootstrap 3 - Stile und Komponenten
Bootstrap 4 - Stile und Komponenten
Das Modifikationsproblem der Aussagenlogik
Web-Kommunikation mit OpenSource
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr