TypeScript
JavaScript avec des types
1
Histoire de TypeScript
Développé par Microsoft
Libre et Open source
Lancement en 2012 après 2 ans de développement
Aujourd’hui en 5.0.4 (7 avril 2023)
2
Basé sur JavaScript et ses bizarreries
JavaScript convertit les
arguments un peu comme il
veut
Heigth n’existe pas
dans obj, mais height
oui
3
TypeScript et son vérificateur statique de type
Détecte les erreurs avant l'exécution en se basant sur les types de valeurs
En JS, cette ligne affiche un résultat, en TS une erreur est levée
4
TypeScript préserve le JS
Un script JS exécuté comme script TS se comportera de la même façon
Effacement de types
Pas de bibliothèques TS Faire du TS, c’est
faire du JS
Ciblage de la version de JS
5
Typage en TS
Inférence de type Déclaration de type
6
Validation des interfaces
7
Validation des interfaces
Le code fonctionne bien que user2 ne
soit pas de type User
8
Programmation orientée objet
9
Composition de types : Union
Valeurs acceptées ⇨
Valeurs de retour ⇩
Valeurs de paramètres ⇩
10
Composition de types : Types génériques
Tableaux <?>
11
Système Structurel de Types
p n’est pas déclaré comme étant de
type Point mais est considéré comme
tel
12
Système Structurel de Types
Correspondance de sous-ensemble
13
Système Structurel de Types
Type Vide
14
Système Structurel de Types
Types identiques
15
Merci d’avoir écouté
16