TS Architecture
Thème :
Junior
1 vues ·3/6 leçonsPattern Result
Au lieu de lever des erreurs (qui ne sont pas type-safe dans les signatures TS), de nombreux développeurs préfèrent retourner un objet Result.
type Result<T, E = Error> = { success: true; data: T } | { success: false; error: E };
function parseUser(json: string): Result<User> {
try {
return { success: true, data: JSON.parse(json) };
} catch (e) {
return { success: false, error: e as Error };
}
}
Cela oblige l’appelant à vérifier success avant d’accéder à data (via les Unions Discriminées).
📘 Cette leçon fait partie du cours Architecture & Patterns TypeScript sur la plateforme d’apprentissage RostoDev.
Prêt à passer à la suite ?
Vous avez terminé cette leçon sur Pattern Result. Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.