Retourner au contenu associé (journal : Vérifiez vos types avec TypeScript et io-ts)
Posté par n_e le 11 septembre 2018 à 17:39. 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.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Remarque
Posté par n_e . En réponse au journal Vérifiez vos types avec TypeScript et io-ts. Évalué à 1.
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.
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 :
Et évidemment si tu utilises VSCode ou autres tu vois tout le détail des types.