docs/js #26

Merged
GauthierWebDev merged 8 commits from docs/js into main 2025-06-09 13:14:56 +00:00
2 changed files with 22 additions and 3 deletions
Showing only changes of commit b5369bc2c5 - Show all commits

View File

@ -189,12 +189,21 @@ On ne va pas chercher à expliquer ce qu'est TypeScript ici, ce sera pour une au
Mais pour faire simple, TypeScript est une version de JavaScript qui ajoute un système de typage. Mais pour faire simple, TypeScript est une version de JavaScript qui ajoute un système de typage.
Il permet de définir explicitement le type de chaque variable, ce qui aide à éviter les erreurs de type et à rendre le code plus lisible. Il permet de définir explicitement le type de chaque variable, ce qui aide à éviter les erreurs de type et à rendre le code plus lisible.
Par exemple, voici comment on pourrait déclarer une variable de type `string` en TypeScript : Par exemple, voici comment on pourrait déclarer une variable de type `number` en TypeScript :
<tabs.jsTypescriptExample /> <tabs.jsTypescriptExample />
Il est impossible de faire la même chose avec JavaScript, c'est strictement réservé à TypeScript ! Il est impossible de faire la même chose avec JavaScript, c'est strictement réservé à TypeScript !
<Callout type="question" title="C'est quoi ce type `any` ?">
Le type `any` est un type spécial en TypeScript qui permet de désactiver le typage strict.
Il peut être utilisé pour indiquer qu'une variable peut contenir n'importe quel type de valeur _(string, number, null, undefined, etc.)_.
Cependant, il est recommandé d'éviter d'utiliser le type `any` autant que possible, car il annule les avantages du typage statique.
Et puis surtout... pourquoi utiliser TypeScript si c'est pour faire du JavaScript ?
</Callout>
## Conclusion ## Conclusion
Voilà, on a fait le tour des types de données en JavaScript ! Voilà, on a fait le tour des types de données en JavaScript !

View File

@ -70,15 +70,25 @@ const estVrai = a == b;`,
const jsTypescriptExample = [ const jsTypescriptExample = [
{ {
name: "Exemple de variable JavaScript", name: "Exemple de constante JavaScript",
codeLanguage: "js", codeLanguage: "js",
code: "const a = 5; // Type implicite : number", code: "const a = 5; // Type implicite : number",
}, },
{ {
name: "Exemple de variable TypeScript", name: "Exemple de constante TypeScript",
codeLanguage: "ts", codeLanguage: "ts",
code: "const a: number = 5; // Type explicite : number", code: "const a: number = 5; // Type explicite : number",
}, },
{
name: "Exemple de variable JavaScript",
codeLanguage: "js",
code: "let a; // Type implicite : any",
},
{
name: "Exemple de variable TypeScript",
codeLanguage: "ts",
code: "let a: number; // Type explicite : number",
},
]; ];
export default { export default {