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
Utiliser Typescript #707
Comments
Plutôt d'accord. Je ne vois pas de futur amélioration ES@next qui nous soit absolument nécessaire (si l'optional chaining est supporté). J'ai hâte d'avoir une meilleure intégration vscode et typage statique. |
Concernant les améliorations ES@next, elles sont intégrées dans Typescript quand elles passent en |
D'ailleurs avec l'optional chaining arrive aussi l'opérateur |
Le typage des modules JSON fonctionne bien en Typescript, ce qui nous serait utile par exemple pour avoir le contrôle des noms de règles et l'autocomplétion sur |
Roadmap migration :
L’écosystème d'outils autour de Typescript est maintenant vraiment mature et de nature à améliorer l’expérience de développement (refactoring, typage des libraire tierces, etc.) et de détecter des erreurs avec le typage statique.
La syntaxe étant très proche de celle de Flow, la migration ne devrait pas poser de problème majeur pour les types déjà existants. Par ailleurs, on peut configurer le tooling pour qu'une erreur de typage n'empêche pas la compilation mais se contente de sortir un warning dans la console et l'éditeur de texte (comme actuellement avec Flow) afin de ne pas ralentir le développement dans sa phase exploratoire. De plus l'inférence de type, et l'utilisation du type
any
facilite aussi la transition.Je voulais proposer cette migration depuis un moment mais nous utilisions deux syntaxes incompatibles : les
do expressions
(que j'ai supprimées dans a1b99fd) et l'optional chaining?.
qui sera supporté dans Typescript 3.7 (et l'est déjà dans la beta).Qu'en pensez-vous @johangirod @laem ?
The text was updated successfully, but these errors were encountered: