Skip to content

Introduit TypeScript

Sylvain Boulade requested to merge introduce-typescript into main

Contexte

Afin d'avoir une base de code plus robuste, une idée est d'introduire TypeScript et de progressivement migrer la base de code.

Dans un premier temps, nous pouvons simplement introduire la config TypeScript.

Contenu

  • Ajout des dépendences et de la config TS: 41c1f8f6
  • Migration d'un seul fichier à titre d'exemple et pour vérifier que la migration fonctionne: 0670472e

Deux autres petits changements pour corriger des petites coquilles (je peux les extraire dans des MR séparées si vous préférez):

  • Utilisation du composant next Image à la palce d'un img: cela créait un warning de linting (via npm run lint), même si actuellement nous n'utilisons pas cette commande de lint je pense que c'est une bonne pratique tout de même de corriger le warning. A noter que ce composant Image impose de spécifier les propriétés width / height pour les jpg, mais cela n'a pas d'impact pour nous dans la mesure où nous utilisons des règles css (qui ont précédence) pour définir ces propriétés (8a3d4b47).

Screenshot_2023-06-01_at_09.49.24

  • Ajout d'une propriété instanceId sur nos selects, son omission générait des warnings dans la console en mode dev (d879871c):

Screenshot_2023-05-31_at_14.15.33

Edited by Sylvain Boulade

Merge request reports