Chapitre 3. Tout sur les types
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Dans le dernier chapitre, j'ai introduit l'idée des systèmes de types, mais je n'ai jamais défini ce que signifie vraiment le type dans système de types.
Si cela te semble confus, laisse-moi te donner quelques exemples familiers :
-
Le type
booleanest l'ensemble de tous les booléens (il n'y en a que deux :trueetfalse) et des opérations que tu peux effectuer sur eux (comme||,&&, et!). -
Le type
numberest l'ensemble de tous les nombres et des opérations que tu peux effectuer sur eux (comme+,-, *,/,%,||,&&, et?), y compris les méthodes que tu peux appeler sur eux comme.toFixed,.toPrecision,.toString, et ainsi de suite. -
Le type
stringest l'ensemble de toutes les chaînes de caractères et des opérations que tu peux effectuer sur elles (comme+,||, et&&), y compris les méthodes que tu peux appeler sur elles comme.concatet.toUpperCase.
Lorsque tu vois que quelque chose est de type T, non seulement tu sais que c'est un T, mais tu sais aussi exactement ce que tu peux faire avec ce T (et ce que tu ne peux pas faire). N'oublie pas que le but est d'utiliser le vérificateur de caractères pour t'empêcher de faire des choses non valables. Et la façon dont le vérificateur de caractères sait ce qui est valide et ce qui ne l'est pas, c'est en ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access