TypeScript
| TypeScript | ||||
|---|---|---|---|---|
| Paradigma | objectgeoriënteerd, scripttaal, imperatief, functioneel, generiek | |||
| Verschenen | 1 oktober 2012 (12 jaar) | |||
| Ontwerper | Anders Hejlsberg | |||
| Ontwikkelaar | Microsoft | |||
| Huidige versie | 5.7.2[1] (22 november 2024) | |||
| Typesysteem | Duck-typing, graduele typering, structurele typering | |||
| Beïnvloed door | JavaScript, C#, Java, CoffeeScript | |||
| Invloed op | AtScript | |||
| Licentie | Apache Licentie v2.0 | |||
| Bestandsextensies | ts, tsx | |||
| Website | (en) Projectpagina | |||
| ||||
TypeScript is een open source programmeertaal ontwikkeld door Microsoft. Het is een strikte superset van JavaScript, en voegt typing en objectgeoriënteerd programmeren toe aan de taal. Anders Hejlsberg, hoofdarchitect van C# en bedenker van Delphi en Turbo Pascal, heeft aan de ontwikkeling van TypeScript gewerkt.[2][3][4][5] TypeScript kan gebruikt worden voor de ontwikkeling van JavaScript-toepassingen voor client-side of server-side (Node.js).
Kenmerken
TypeScript is ontworpen voor de ontwikkeling van grote toepassingen en transcompileert naar JavaScript.[6] Omdat het een superset is van JavaScript, is elk bestaand JavaScript-programma automatisch ook een geldig TypeScript-programma.
TypeScript ondersteunt klassen volgens ECMAScript 2015.
Voorbeeld:
class Person {
constructor(private name: string, private age: number, private salary: number) { }
toString(): string {
return `${this.name} (${this.age}) (${this.salary})`;
}
}
De TypeScript-compiler, genaamd tsc, is zelf geschreven in TypeScript.
Externe links
- (en) TypeScript-project op GitHub
- (en) TypeScript-specificaties