0% ont trouvé ce document utile (0 vote)
59 vues16 pages

Introduction à TypeScript et typage

TypeScript, développé par Microsoft et lancé en 2012, est un sur-ensemble de JavaScript qui ajoute des types statiques pour détecter les erreurs avant l'exécution. Il préserve le comportement de JavaScript tout en permettant une validation de type et une programmation orientée objet. Le système structurel de types de TypeScript permet une flexibilité dans la correspondance des types sans nécessiter de déclarations explicites.

Transféré par

Anonymous rQyZjgRM
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
59 vues16 pages

Introduction à TypeScript et typage

TypeScript, développé par Microsoft et lancé en 2012, est un sur-ensemble de JavaScript qui ajoute des types statiques pour détecter les erreurs avant l'exécution. Il préserve le comportement de JavaScript tout en permettant une validation de type et une programmation orientée objet. Le système structurel de types de TypeScript permet une flexibilité dans la correspondance des types sans nécessiter de déclarations explicites.

Transféré par

Anonymous rQyZjgRM
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi