TypeScript
TypeScript | ||||
---|---|---|---|---|
![]() | ||||
Paradigma | objectgeoriënteerd, scripttaal, imperatief, functioneel, generiek | |||
Verschenen | 2012 | |||
Ontwerper | Microsoft | |||
Ontwikkelaar | Microsoft | |||
Huidige versie | 4.4 | |||
Beïnvloed door | JavaScript, Java, C# | |||
Invloed op | AtScript | |||
Licentie | Apache License 2.0 | |||
Bestandsextensies | .ts, .tsx | |||
Website | http://www.typescriptlang.org | |||
|
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.[1][2][3][4] 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.[5] 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
- TypeScript-project op GitHub
- TypeScript-specificaties
- ↑ (en) Foley, Mary Jo, Microsoft takes the wraps off TypeScript, a superset of JavaScript. ZDNet. CBS Interactive (1 oktober 2012). Gearchiveerd op 13 november 2014. Geraadpleegd op 26 april 2015.
- ↑ (en) Somasegar, S., Somasegar’s blog. Somasegar’s blog. Microsoft (1 oktober 2012). Gearchiveerd op 22 april 2015. Geraadpleegd op 26 april 2015.
- ↑ (en) Baxter-Reynolds, Matt, Microsoft TypeScript: Can the father of C# save us from the tyranny of JavaScript?. ZDNet (1 oktober 2012). Gearchiveerd op 3 augustus 2014. Geraadpleegd op 26 april 2015.
- ↑ (en) Jackson, Joab, Microsoft Augments Javascript for Large-scale Development. CIO. IDG Enterprise (1 oktober 2012). Gearchiveerd op 17 december 2013. Geraadpleegd op 26 april 2015.
- ↑ (en) Bright, Peter, Microsoft TypeScript: the JavaScript we need, or a solution looking for a problem?. Ars Technica. Condé Nast (3 oktober 2012). Gearchiveerd op 21 augustus 2015. Geraadpleegd op 26 april 2015.