• [^] # Re: Remarque

    Posté par . En réponse au journal Vérifiez vos types avec TypeScript et io-ts. Évalué à 1.

    Cependant, ça serait mieux si ton exemple de code contenait le fichier entier, c'est à dire avec les import qui vont bien!

    Tu as raison, ça aurait en plus permis de voir que je ne cache pas de boilerplate ou de complexité en ne mettant qu'un bout de fichier.

    Et avec io.type, je vois que du coup tu ne prends pas le temps de définir une interface pour la structure de données attendue, c'est volontaire ?

    Oui, c'est volontaire, le type se définit "tout seul" vu la façon dont io-ts est lui-même déclaré.

    C'est possible de définir une interface sans tout retaper en faisant comme ça :

    interface IReleve extends t.TypeOf<typeof Releve> {}

    Et évidemment si tu utilises VSCode ou autres tu vois tout le détail des types.