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
Bronnen, noten en/of referenties
↑ Release 5.7.2 (22 november 2024 ). Geraadpleegd op 13 december 2024 .
↑ (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 .