TypeScript
TypeScript d tutlayt n usihel sufella n JavaScript i tt-yesnulfan Anders Hejlsberg (Microsoft). Beɛd la compilation TypeScript yettuɣal Javascript deg yiminig.
TypeScript | |
---|---|
tutlayt n usihel, langage de script (fr) , langage impératif (fr) , langage de programmation fonctionnel (fr) , langage de programmation événementielle (fr) , langage de programmation stricte (fr) , langage de haut niveau (fr) d logiciel libre et open source (fr) | |
Isefka | |
Azemz n ubeddi d unulfu | 1 Tuber 2012 |
Amesnulfu | Anders Hejlsberg |
Influencé par (fr) | JavaScript (mul) , C Sharp, Java (tutlayt) d CoffeeScript (fr) |
Paradigme (fr) | programmation fonctionnelle (fr) , généricité (fr) , programmation impérative (fr) , programmation orientée objet (fr) d programmation événementielle (fr) |
Développé par (fr) | Microsoft (fr) |
Designer (fr) | Microsoft (fr) |
Langage de programmation (fr) | JavaScript (mul) d TypeScript |
Dépôt du code source (fr) | https://github.com/Microsoft/TypeScript |
Assurance qualité logicielle (fr) | intégration continue (fr) |
Identifiant de version logicielle (fr) | 5.7.2, 1.1.0.1, 1.3, 1.4, 1.5, 1.5.3, 1.5.4, 1.6, 1.6.2, 1.7, 1.7.3, 1.7.5, 1.8.2, 1.8.5, 1.8.7, 1.8.10, 1.8.9, 2.0.3, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.1.4, 2.1.5, 2.1.6, 2.2, 2.2.1, 2.2.2, 2.3, 2.3.1, 2.3.2, 2.3.3, 2.3.4, 2.4, 2.4.1, 2.4.2, 2.5, 2.5.2, 2.5.3, 2.6, 2.6.1, 2.6.2, 2.7, 2.7.1, 2.7.2, 2.8.1, 2.8.3, 2.8.4, 2.9.1, 2.9.2, 3.0.3, 3.1.1, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.2.2, 3.2.4, 3.3.1, 3.3.3, 3.4.1, 3.4.2, 3.4.3, 3.4.4, 3.4.5, 3.5.0, 3.5.1, 3.5.2, 3.5.3, 3.6.2, 3.6.3, 3.6.4, 3.7.2, 3.7.3, 3.7.4, 3.7.5, 3.6.5, 3.8.2, 3.8.3, 3.9.2, 3.9.3, 3.9.5, 3.9.6, 3.9.7, 4.0.2, 4.0.3, 4.0.5, 4.1.3, 3.1.7, 3.7.6, 3.9.8, 4.0.6, 4.1.4, 4.1.5, 3.1.8, 3.7.7, 3.9.9, 4.0.7, 4.2.2, 4.2.3, 4.2.4, 4.3.4, 4.3.5, 4.4.2, 4.4.3, 4.4.4, 4.5.2, 4.5.3, 4.5.4, 4.5.5, 4.6 RC, 4.6.2, 4.6.3, 4.7.4, 4.8.2, 4.8.3, 3.9.10, 4.0.8, 4.1.6, 4.3.2, 4.3.3, 4.6.4, 4.7.2, 4.7.3, 4.8.4, 4.9, 4.9.4, 4.9.5, 5.0.2, 5.0.4, 5.0.3, 5.1.3, 5.1.5, 5.1.6, 5.2.2, 5.3.2, 5.3.3, 5.4.2, 5.4.3, 5.4.4, 5.4.5, 5.5.2, 5.5.3, 5.5.4, 5.6.2 d 5.6.3 |
Site officiel (fr) | typescriptlang.org |
Licence (fr) | licence Apache 2.0 (fr) |
Addad n yizerfan n umeskar | sous droit d'auteur (fr) |
Système de typage (fr) | Duck typing (fr) , gradual typing (en) d système structural de types (fr) |
Dialecte du langage informatique (fr) | JavaScript (mul) |
Adresse officielle de démonstration (fr) | https://www.typescriptlang.org/play |
Code de classification ACM (2012) (fr) | 10011490 |
Extension de fichier (fr) | ts d tsx |
TypeScript vs Javascript
ẓregTtipaj
ẓregDeg JavaScript ulac Ttipaj, seddaw egzampl anda la tawuri addition tqebbel kulci (number, string...etc.) :
function addition(x, y) {
return x + y;
}
addition(3, 2) ad yefk 5, addition(3, 'toto') ad yefk '3toto'.
S TypeScrit, nezmer ad nerna les Types akken ur nezmir ad nɛeddi ala number :
function addition(x : number, y : number) : number {
return x + y;
}
Win yesseqdacen addition s Typscript ur yezmir ara ad yessawel addition(3, 'toto').