Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Davantage de Typescript #1095

Open
Tracked by #1088
laem opened this issue Jun 1, 2023 · 1 comment
Open
Tracked by #1088

Davantage de Typescript #1095

laem opened this issue Jun 1, 2023 · 1 comment
Labels

Comments

@laem
Copy link
Contributor

laem commented Jun 1, 2023

Atteindre progressivement un typage exhaustif du programme.

@laem
Copy link
Contributor Author

laem commented Jun 1, 2023

De mon côté, je ne suis pas convaincu par la nécessité d'utiliser typescript de façon exhaustive dans le code du site notamment pour la signature des composants.

Cela dit, certaines briques sont importantes à typer. Je trouve qu'il faut réussir à séparer les choses plus critiques des autres. Quand il s'agit de donnés (redux, localStorage, base de donnée, mode groupe, etc.), c'est fortement recommandé.

La raison : c'est très verbeux, ça prend plus de temps. L'implémentation d'un nouveau parcours de façon typée prend plus de temps (exemple : #1091). De plus, Typescript repère des erreurs même sans typage, ce qui est très cool. La combinaison Typescript + eslint + prettier + runtime de tests exhaustifs de l'interface me semble déjà très puissante pour tout ce qui est front.

Je pense que nos défis sur NGC sont toujours bien davantage la créativité que la fiabilité d'une application bancaire.

Mais je n'y suis pas opposé non plus, et puis Typescript est très flexible.

@laem laem mentioned this issue Jun 1, 2023
21 tasks
@Clemog Clemog added the tech label Jun 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants