1357 shaares
Excellent article pour aller plus loin avec TypeScript !
Je ne connaissais l'astuce pour retourner des types predicate et aider TypeScript a mieux comprendre le code:
function isCircle(shape: Shape): shape is Circle {
return shape.kind === 'circle';
}
if (isCircle(shape)) {
// Typescript know it's a "Circle"
}
Bref, pleins de bon conseils et d'astuces pour aller plus loin avec le typage.
Attention quand même à ne pas trop complexifier les types, il ne faut pas hésiter à prendre des raccourcis si vous commencez à passer trop de temps à les écrire.